home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Simulator•
/
Air Traffic Controller 4.0 ••••
/
Air Traffic Controller 4.0 ееее.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1987-10-17
|
266KB
|
4,675 lines
# near model CODE resource
# jump table entries: 432-459 (28 of them)
fn00000000:
00000000 4E56 FFD6 link A6, -0x002A
00000004 4E71 nop
00000006 4E71 nop
00000008 486E FFEC pea.l [A6 - 0x14]
0000000C A874 syscall GetPort
0000000E 2F2D A158 move.l -[A7], [A5 - 0x5EA8]
00000012 A873 syscall SetPort
00000014 206D A158 movea.l A0, [A5 - 0x5EA8]
00000018 4868 0010 pea.l [A0 + 0x10]
0000001C A928 syscall InvalRect
0000001E 206D A158 movea.l A0, [A5 - 0x5EA8]
00000022 41E8 0002 lea.l A0, [A0 + 0x2]
00000026 43EE FFDE lea.l A1, [A6 - 0x22]
0000002A 22D8 move.l [A1]+, [A0]+
0000002C 22D8 move.l [A1]+, [A0]+
0000002E 22D8 move.l [A1]+, [A0]+
00000030 32D8 move.w [A1]+, [A0]+
00000032 486D 9EE8 pea.l [A5 - 0x6118]
00000036 A875 syscall SetPBits/SetPortBits
00000038 206D A158 movea.l A0, [A5 - 0x5EA8]
0000003C 4868 0010 pea.l [A0 + 0x10]
00000040 A8A3 syscall EraseRect
00000042 3F2D 9EA8 move.w -[A7], [A5 - 0x6158]
00000046 3F2D 9EA6 move.w -[A7], [A5 - 0x615A]
0000004A A893 syscall MoveTo
0000004C 486D 9EF6 pea.l [A5 - 0x610A]
00000050 A884 syscall DrawString
00000052 486E FFDE pea.l [A6 - 0x22]
00000056 A875 syscall SetPBits/SetPortBits
00000058 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000005C A873 syscall SetPort
0000005E 4E5E unlink A6
00000060 4E75 rts
export_54:
00000062 4E56 FFF0 link A6, -0x0010
00000066 4E71 nop
00000068 4E71 nop
0000006A A9F4 syscall ExitToShell
0000006C 4E5E unlink A6
0000006E 4E75 rts
export_56:
fn00000070:
00000070 4E56 FFE4 link A6, -0x001C
00000074 4E71 nop
00000076 4E71 nop
00000078 486E FFEC pea.l [A6 - 0x14]
0000007C A972 syscall GetMouse
0000007E 486E FFEC pea.l [A6 - 0x14]
00000082 A870 syscall LocalToGlobal
00000084 554F subq.w A7, 2
00000086 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000008A 486E FFE8 pea.l [A6 - 0x18]
0000008E A92C syscall FindWindow
00000090 301F move.w D0, [A7]+
00000092 6000 00B2 bra +0xB4 /* 00000146 */
label00000096:
00000096 486D FDB6 pea.l [A5 - 0x24A]
0000009A A851 syscall SetCursor
0000009C 6000 00BE bra +0xC0 /* 0000015C */
label000000A0:
000000A0 202E FFE8 move.l D0, [A6 - 0x18]
000000A4 B0AD A168 cmp.l D0, [A5 - 0x5E98]
000000A8 6600 0010 bne +0x12 /* 000000BA */
000000AC 206D 9774 movea.l A0, [A5 - 0x688C]
000000B0 2050 movea.l A0, [A0]
000000B2 2F08 move.l -[A7], A0
000000B4 A851 syscall SetCursor
000000B6 6000 0066 bra +0x68 /* 0000011E */
label000000BA:
000000BA 202E FFE8 move.l D0, [A6 - 0x18]
000000BE B0AD A164 cmp.l D0, [A5 - 0x5E9C]
000000C2 6600 000C bne +0xE /* 000000D0 */
000000C6 486D FDB6 pea.l [A5 - 0x24A]
000000CA A851 syscall SetCursor
000000CC 6000 0050 bra +0x52 /* 0000011E */
label000000D0:
000000D0 202E FFE8 move.l D0, [A6 - 0x18]
000000D4 B0AD 9E96 cmp.l D0, [A5 - 0x616A]
000000D8 6600 0044 bne +0x46 /* 0000011E */
000000DC 486E FFE4 pea.l [A6 - 0x1C]
000000E0 A874 syscall GetPort
000000E2 2F2D 9E96 move.l -[A7], [A5 - 0x616A]
000000E6 A873 syscall SetPort
000000E8 486E FFEC pea.l [A6 - 0x14]
000000EC A871 syscall GlobalToLocal
000000EE 486E FFE4 pea.l [A6 - 0x1C]
000000F2 A874 syscall GetPort
000000F4 554F subq.w A7, 2
000000F6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000000FA 206D FCF8 movea.l A0, [A5 - 0x308]
000000FE 2050 movea.l A0, [A0]
00000100 2F08 move.l -[A7], A0
00000102 A8AD syscall PtInRect
00000104 4A1F tst.b [A7]+
00000106 6700 0010 beq +0x12 /* 00000118 */
0000010A 206D 9770 movea.l A0, [A5 - 0x6890]
0000010E 2050 movea.l A0, [A0]
00000110 2F08 move.l -[A7], A0
00000112 A851 syscall SetCursor
00000114 6000 0008 bra +0xA /* 0000011E */
label00000118:
00000118 486D FDB6 pea.l [A5 - 0x24A]
0000011C A851 syscall SetCursor
label0000011E:
0000011E 6000 003C bra +0x3E /* 0000015C */
label00000122:
00000122 202E FFE8 move.l D0, [A6 - 0x18]
00000126 B0AD A168 cmp.l D0, [A5 - 0x5E98]
0000012A 6600 0010 bne +0x12 /* 0000013C */
0000012E 206D 976C movea.l A0, [A5 - 0x6894]
00000132 2050 movea.l A0, [A0]
00000134 2F08 move.l -[A7], A0
00000136 A851 syscall SetCursor
00000138 6000 0008 bra +0xA /* 00000142 */
label0000013C:
0000013C 486D FDB6 pea.l [A5 - 0x24A]
00000140 A851 syscall SetCursor
label00000142:
00000142 6000 0018 bra +0x1A /* 0000015C */
label00000146:
00000146 5340 subq.w D0, 1
00000148 6700 FF4C beq -0xB2 /* 00000096 */
0000014C 5540 subq.w D0, 2
0000014E 6700 FF50 beq -0xAE /* 000000A0 */
00000152 5340 subq.w D0, 1
00000154 67CC beq -0x32 /* 00000122 */
00000156 486D FDB6 pea.l [A5 - 0x24A]
0000015A A851 syscall SetCursor
label0000015C:
0000015C 4E5E unlink A6
0000015E 4E75 rts
fn00000160:
00000160 4E56 FFEC link A6, -0x0014
00000164 48E7 0008 movem.l -[A7], A4
00000168 422E FFED clr.b [A6 - 0x13]
label0000016C:
0000016C 206E 000C movea.l A0, [A6 + 0xC]
00000170 226E 000C movea.l A1, [A6 + 0xC]
00000174 3011 move.w D0, [A1]
00000176 5240 addq.w D0, 1
00000178 3080 move.w [A0], D0
0000017A 206E 000C movea.l A0, [A6 + 0xC]
0000017E 3010 move.w D0, [A0]
00000180 B06D E860 cmp.w D0, [A5 - 0x17A0]
00000184 6F00 0012 ble +0x14 /* 00000198 */
00000188 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
0000018E 206E 000C movea.l A0, [A6 + 0xC]
00000192 4250 clr.w [A0]
00000194 6000 0040 bra +0x42 /* 000001D6 */
label00000198:
00000198 206E 000C movea.l A0, [A6 + 0xC]
0000019C 3010 move.w D0, [A0]
0000019E C1FC 0042 muls.w D0, 0x42 /* 'B' */
000001A2 0640 ED3E addi.w D0, 0xED3E
000001A6 49F5 0000 lea.l A4, [A5 + D0.w]
000001AA 4A2C 0035 tst.b [A4 + 0x35]
000001AE 6700 0026 beq +0x28 /* 000001D6 */
000001B2 302E 000A move.w D0, [A6 + 0xA]
000001B6 B054 cmp.w D0, [A4]
000001B8 6600 001C bne +0x1E /* 000001D6 */
000001BC 302E 0008 move.w D0, [A6 + 0x8]
000001C0 B06C 0002 cmp.w D0, [A4 + 0x2]
000001C4 6600 0010 bne +0x12 /* 000001D6 */
000001C8 4A6C 0006 tst.w [A4 + 0x6]
000001CC 6F00 0008 ble +0xA /* 000001D6 */
000001D0 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
label000001D6:
000001D6 4A2E FFED tst.b [A6 - 0x13]
000001DA 6790 beq -0x6E /* 0000016C */
000001DC 4CDF 1000 movem.l A4, [A7]+
000001E0 4E5E unlink A6
000001E2 205F movea.l A0, [A7]+
000001E4 504F addq.w A7, 8
000001E6 4ED0 jmp [A0]
fn000001E8:
000001E8 4E56 FFF0 link A6, -0x0010
000001EC 48E7 0008 movem.l -[A7], A4
000001F0 206E 0008 movea.l A0, [A6 + 0x8]
000001F4 49D0 lea.l A4, [A0]
000001F6 302E 000C move.w D0, [A6 + 0xC]
000001FA C1FC 0042 muls.w D0, 0x42 /* 'B' */
000001FE 0640 ED40 addi.w D0, 0xED40
00000202 3035 0000 move.w D0, [A5 + D0.w]
00000206 C1FC 0010 muls.w D0, 0x10
0000020A D06D FD12 add.w D0, [A5 - 0x2EE]
0000020E 5140 subq.w D0, 8
00000210 3940 0002 move.w [A4 + 0x2], D0
00000214 302E 000C move.w D0, [A6 + 0xC]
00000218 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000021C 0640 ED3E addi.w D0, 0xED3E
00000220 3035 0000 move.w D0, [A5 + D0.w]
00000224 C1FC 0010 muls.w D0, 0x10
00000228 D06D FD10 add.w D0, [A5 - 0x2F0]
0000022C 5140 subq.w D0, 8
0000022E 3880 move.w [A4], D0
00000230 302C 0002 move.w D0, [A4 + 0x2]
00000234 0640 0010 addi.w D0, 0x10
00000238 3940 0006 move.w [A4 + 0x6], D0
0000023C 3014 move.w D0, [A4]
0000023E 0640 0010 addi.w D0, 0x10
00000242 3940 0004 move.w [A4 + 0x4], D0
00000246 4CDF 1000 movem.l A4, [A7]+
0000024A 4E5E unlink A6
0000024C 205F movea.l A0, [A7]+
0000024E 5C4F addq.w A7, 6
00000250 4ED0 jmp [A0]
fn00000252:
00000252 4E56 FFE8 link A6, -0x0018
00000256 4E71 nop
00000258 4E71 nop
0000025A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000025E 486D 9384 pea.l [A5 - 0x6C7C]
00000262 4EBA FF84 jsr [PC - 0x7C /* 000001E8 */]
00000266 486D 938C pea.l [A5 - 0x6C74]
0000026A A874 syscall GetPort
0000026C 2F2D A168 move.l -[A7], [A5 - 0x5E98]
00000270 A873 syscall SetPort
00000272 206D A168 movea.l A0, [A5 - 0x5E98]
00000276 41E8 0002 lea.l A0, [A0 + 0x2]
0000027A 43ED 9376 lea.l A1, [A5 - 0x6C8A]
0000027E 22D8 move.l [A1]+, [A0]+
00000280 22D8 move.l [A1]+, [A0]+
00000282 22D8 move.l [A1]+, [A0]+
00000284 32D8 move.w [A1]+, [A0]+
00000286 206D A168 movea.l A0, [A5 - 0x5E98]
0000028A 43ED FD0A lea.l A1, [A5 - 0x2F6]
0000028E 41E8 0002 lea.l A0, [A0 + 0x2]
00000292 20D9 move.l [A0]+, [A1]+
00000294 20D9 move.l [A0]+, [A1]+
00000296 20D9 move.l [A0]+, [A1]+
00000298 30D9 move.w [A0]+, [A1]+
0000029A 486D 9384 pea.l [A5 - 0x6C7C]
0000029E A8A4 syscall InvertRect
000002A0 206D A168 movea.l A0, [A5 - 0x5E98]
000002A4 43ED 9376 lea.l A1, [A5 - 0x6C8A]
000002A8 41E8 0002 lea.l A0, [A0 + 0x2]
000002AC 20D9 move.l [A0]+, [A1]+
000002AE 20D9 move.l [A0]+, [A1]+
000002B0 20D9 move.l [A0]+, [A1]+
000002B2 30D9 move.w [A0]+, [A1]+
000002B4 486D 9384 pea.l [A5 - 0x6C7C]
000002B8 A928 syscall InvalRect
000002BA 2F2D 938C move.l -[A7], [A5 - 0x6C74]
000002BE A873 syscall SetPort
000002C0 4E5E unlink A6
000002C2 205F movea.l A0, [A7]+
000002C4 544F addq.w A7, 2
000002C6 4ED0 jmp [A0]
export_59:
fn000002C8:
000002C8 4E56 FFE8 link A6, -0x0018
000002CC 4E71 nop
000002CE 4E71 nop
000002D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002D4 486D 9384 pea.l [A5 - 0x6C7C]
000002D8 4EBA FF0E jsr [PC - 0xF2 /* 000001E8 */]
000002DC 302E 0008 move.w D0, [A6 + 0x8]
000002E0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000002E4 0640 ED44 addi.w D0, 0xED44
000002E8 4A75 0000 tst.w [A5 + D0.w]
000002EC 6600 002E bne +0x30 /* 0000031C */
000002F0 486E 0008 pea.l [A6 + 0x8]
000002F4 302E 0008 move.w D0, [A6 + 0x8]
000002F8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000002FC 0640 ED3E addi.w D0, 0xED3E
00000300 3F35 0000 move.w -[A7], [A5 + D0.w]
00000304 302E 0008 move.w D0, [A6 + 0x8]
00000308 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000030C 0640 ED40 addi.w D0, 0xED40
00000310 3F35 0000 move.w -[A7], [A5 + D0.w]
00000314 4EBA FE4A jsr [PC - 0x1B6 /* 00000160 */]
00000318 6000 0044 bra +0x46 /* 0000035E */
label0000031C:
0000031C 302E 0008 move.w D0, [A6 + 0x8]
00000320 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000324 0640 ED73 addi.w D0, 0xED73
00000328 1035 0000 move.b D0, [A5 + D0.w]
0000032C 0A00 0001 xori.b D0, 0x1
00000330 4A00 tst.b D0
00000332 6700 002A beq +0x2C /* 0000035E */
00000336 486E 0008 pea.l [A6 + 0x8]
0000033A 302E 0008 move.w D0, [A6 + 0x8]
0000033E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000342 0640 ED3E addi.w D0, 0xED3E
00000346 3F35 0000 move.w -[A7], [A5 + D0.w]
0000034A 302E 0008 move.w D0, [A6 + 0x8]
0000034E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000352 0640 ED40 addi.w D0, 0xED40
00000356 3F35 0000 move.w -[A7], [A5 + D0.w]
0000035A 4EBA FE04 jsr [PC - 0x1FC /* 00000160 */]
label0000035E:
0000035E 4A6E 0008 tst.w [A6 + 0x8]
00000362 6F00 013C ble +0x13E /* 000004A0 */
00000366 302E 0008 move.w D0, [A6 + 0x8]
0000036A C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000036E 322E 0008 move.w D1, [A6 + 0x8]
00000372 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000376 0641 ED7E addi.w D1, 0xED7E
0000037A 3235 1000 move.w D1, [A5 + D1.w]
0000037E 142D A20B move.b D2, [A5 - 0x5DF5]
00000382 0641 ED01 addi.w D1, 0xED01
00000386 C435 1000 and.b D2, [A5 + D1.w]
0000038A 0640 ED7C addi.w D0, 0xED7C
0000038E 8435 0000 or.b D2, [A5 + D0.w]
00000392 4A02 tst.b D2
00000394 6700 003A beq +0x3C /* 000003D0 */
00000398 302E 0008 move.w D0, [A6 + 0x8]
0000039C C1FC 0042 muls.w D0, 0x42 /* 'B' */
000003A0 0640 ED42 addi.w D0, 0xED42
000003A4 3035 0000 move.w D0, [A5 + D0.w]
000003A8 EB40 asl D0.w, 5
000003AA 0640 9A14 addi.w D0, 0x9A14
000003AE 4875 0000 pea.l [A5 + D0.w]
000003B2 302E 0008 move.w D0, [A6 + 0x8]
000003B6 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000003BA 0640 ED3E addi.w D0, 0xED3E
000003BE 4875 0000 pea.l [A5 + D0.w]
000003C2 4267 clr.w -[A7]
000003C4 486D FD0A pea.l [A5 - 0x2F6]
000003C8 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000003CC 6000 0036 bra +0x38 /* 00000404 */
label000003D0:
000003D0 302E 0008 move.w D0, [A6 + 0x8]
000003D4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000003D8 0640 ED42 addi.w D0, 0xED42
000003DC 3035 0000 move.w D0, [A5 + D0.w]
000003E0 EB40 asl D0.w, 5
000003E2 0640 9B14 addi.w D0, 0x9B14
000003E6 4875 0000 pea.l [A5 + D0.w]
000003EA 302E 0008 move.w D0, [A6 + 0x8]
000003EE C1FC 0042 muls.w D0, 0x42 /* 'B' */
000003F2 0640 ED3E addi.w D0, 0xED3E
000003F6 4875 0000 pea.l [A5 + D0.w]
000003FA 4267 clr.w -[A7]
000003FC 486D FD0A pea.l [A5 - 0x2F6]
00000400 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
label00000404:
00000404 302E 0008 move.w D0, [A6 + 0x8]
00000408 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000040C 0640 ED44 addi.w D0, 0xED44
00000410 3035 0000 move.w D0, [A5 + D0.w]
00000414 EB40 asl D0.w, 5
00000416 0640 97F4 addi.w D0, 0x97F4
0000041A 4875 0000 pea.l [A5 + D0.w]
0000041E 302E 0008 move.w D0, [A6 + 0x8]
00000422 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000426 0640 ED3E addi.w D0, 0xED3E
0000042A 4875 0000 pea.l [A5 + D0.w]
0000042E 3F3C 0003 move.w -[A7], 0x3
00000432 486D FD0A pea.l [A5 - 0x2F6]
00000436 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000043A 302E 0008 move.w D0, [A6 + 0x8]
0000043E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000442 0640 ED44 addi.w D0, 0xED44
00000446 3035 0000 move.w D0, [A5 + D0.w]
0000044A EB40 asl D0.w, 5
0000044C 0640 98F4 addi.w D0, 0x98F4
00000450 4875 0000 pea.l [A5 + D0.w]
00000454 302E 0008 move.w D0, [A6 + 0x8]
00000458 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000045C 0640 ED3E addi.w D0, 0xED3E
00000460 4875 0000 pea.l [A5 + D0.w]
00000464 3F3C 0001 move.w -[A7], 0x1
00000468 486D FD0A pea.l [A5 - 0x2F6]
0000046C 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000470 302E 0008 move.w D0, [A6 + 0x8]
00000474 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000478 0640 ED74 addi.w D0, 0xED74
0000047C 4A35 0000 tst.b [A5 + D0.w]
00000480 6700 001A beq +0x1C /* 0000049C */
00000484 302E 0008 move.w D0, [A6 + 0x8]
00000488 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000048C 0640 ED3E addi.w D0, 0xED3E
00000490 4875 0000 pea.l [A5 + D0.w]
00000494 486D FD0A pea.l [A5 - 0x2F6]
00000498 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
label0000049C:
0000049C 6000 0018 bra +0x1A /* 000004B6 */
label000004A0:
000004A0 486D FD18 pea.l [A5 - 0x2E8]
000004A4 486D FD0A pea.l [A5 - 0x2F6]
000004A8 486D 9384 pea.l [A5 - 0x6C7C]
000004AC 486D 9384 pea.l [A5 - 0x6C7C]
000004B0 4267 clr.w -[A7]
000004B2 42A7 clr.l -[A7]
000004B4 A8EC syscall CopyBits
label000004B6:
000004B6 486D 938C pea.l [A5 - 0x6C74]
000004BA A874 syscall GetPort
000004BC 2F2D A168 move.l -[A7], [A5 - 0x5E98]
000004C0 A873 syscall SetPort
000004C2 4A6E 0008 tst.w [A6 + 0x8]
000004C6 6F00 007C ble +0x7E /* 00000544 */
000004CA 302E 0008 move.w D0, [A6 + 0x8]
000004CE C1FC 0042 muls.w D0, 0x42 /* 'B' */
000004D2 0640 ED3E addi.w D0, 0xED3E
000004D6 3035 0000 move.w D0, [A5 + D0.w]
000004DA C1FC 0016 muls.w D0, 0x16
000004DE 322E 0008 move.w D1, [A6 + 0x8]
000004E2 C3FC 0042 muls.w D1, 0x42 /* 'B' */
000004E6 0641 ED40 addi.w D1, 0xED40
000004EA 3235 1000 move.w D1, [A5 + D1.w]
000004EE D041 add.w D0, D1
000004F0 0640 E98C addi.w D0, 0xE98C
000004F4 1035 0000 move.b D0, [A5 + D0.w]
000004F8 C02D A207 and.b D0, [A5 - 0x5DF9]
000004FC 4A00 tst.b D0
000004FE 6700 0044 beq +0x46 /* 00000544 */
00000502 206D A168 movea.l A0, [A5 - 0x5E98]
00000506 41E8 0002 lea.l A0, [A0 + 0x2]
0000050A 43ED 9376 lea.l A1, [A5 - 0x6C8A]
0000050E 22D8 move.l [A1]+, [A0]+
00000510 22D8 move.l [A1]+, [A0]+
00000512 22D8 move.l [A1]+, [A0]+
00000514 32D8 move.w [A1]+, [A0]+
00000516 206D A168 movea.l A0, [A5 - 0x5E98]
0000051A 43ED FD0A lea.l A1, [A5 - 0x2F6]
0000051E 41E8 0002 lea.l A0, [A0 + 0x2]
00000522 20D9 move.l [A0]+, [A1]+
00000524 20D9 move.l [A0]+, [A1]+
00000526 20D9 move.l [A0]+, [A1]+
00000528 30D9 move.w [A0]+, [A1]+
0000052A 486D 9384 pea.l [A5 - 0x6C7C]
0000052E A8A4 syscall InvertRect
00000530 206D A168 movea.l A0, [A5 - 0x5E98]
00000534 43ED 9376 lea.l A1, [A5 - 0x6C8A]
00000538 41E8 0002 lea.l A0, [A0 + 0x2]
0000053C 20D9 move.l [A0]+, [A1]+
0000053E 20D9 move.l [A0]+, [A1]+
00000540 20D9 move.l [A0]+, [A1]+
00000542 30D9 move.w [A0]+, [A1]+
label00000544:
00000544 486D FD0A pea.l [A5 - 0x2F6]
00000548 206D A168 movea.l A0, [A5 - 0x5E98]
0000054C 4868 0002 pea.l [A0 + 0x2]
00000550 486D 9384 pea.l [A5 - 0x6C7C]
00000554 486D 9384 pea.l [A5 - 0x6C7C]
00000558 4267 clr.w -[A7]
0000055A 42A7 clr.l -[A7]
0000055C A8EC syscall CopyBits
0000055E 2F2D 938C move.l -[A7], [A5 - 0x6C74]
00000562 A873 syscall SetPort
00000564 4EBA FB0A jsr [PC - 0x4F6 /* 00000070 */]
00000568 4E5E unlink A6
0000056A 205F movea.l A0, [A7]+
0000056C 544F addq.w A7, 2
0000056E 4ED0 jmp [A0]
export_62:
00000570 4E56 FFEC link A6, -0x0014
00000574 4E71 nop
00000576 4E71 nop
00000578 594F subq.w A7, 4
0000057A 302E 0008 move.w D0, [A6 + 0x8]
0000057E E340 asl D0.w, 1
00000580 322E 0008 move.w D1, [A6 + 0x8]
00000584 E741 asl D1.w, 3
00000586 0640 9788 addi.w D0, 0x9788
0000058A 3035 0000 move.w D0, [A5 + D0.w]
0000058E 0641 ECD4 addi.w D1, 0xECD4
00000592 D075 1000 add.w D0, [A5 + D1.w]
00000596 3F00 move.w -[A7], D0
00000598 A9B9 syscall GetCursor
0000059A 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000059E 302E 0008 move.w D0, [A6 + 0x8]
000005A2 EB40 asl D0.w, 5
000005A4 206E FFEC movea.l A0, [A6 - 0x14]
000005A8 2050 movea.l A0, [A0]
000005AA 0640 9BF4 addi.w D0, 0x9BF4
000005AE 43F5 0000 lea.l A1, [A5 + D0.w]
000005B2 7007 moveq.l D0, 0x07
label000005B4:
000005B4 22D8 move.l [A1]+, [A0]+
000005B6 51C8 FFFC dbf D0, -0x6 /* 000005B4 */
000005BA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000005BE A9A3 syscall ReleaseResource
000005C0 4E5E unlink A6
000005C2 205F movea.l A0, [A7]+
000005C4 544F addq.w A7, 2
000005C6 4ED0 jmp [A0]
export_63:
000005C8 4E56 FFEA link A6, -0x0016
000005CC 48E7 0100 movem.l -[A7], D7
000005D0 426E FFEE clr.w [A6 - 0x12]
000005D4 426E FFEC clr.w [A6 - 0x14]
label000005D8:
000005D8 554F subq.w A7, 2
000005DA 1F3C 0001 move.b -[A7], 0x1
000005DE 486E FFEC pea.l [A6 - 0x14]
000005E2 2F2D FCF8 move.l -[A7], [A5 - 0x308]
000005E6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000005EA 4A1F tst.b [A7]+
000005EC 6700 0012 beq +0x14 /* 00000600 */
000005F0 4227 clr.b -[A7]
000005F2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000005F6 2F2D FCF8 move.l -[A7], [A5 - 0x308]
000005FA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000005FE 60D8 bra -0x26 /* 000005D8 */
label00000600:
00000600 3E2D E860 move.w D7, [A5 - 0x17A0]
00000604 7001 moveq.l D0, 0x01
00000606 BE40 cmp.w D7, D0
00000608 6D00 0020 blt +0x22 /* 0000062A */
0000060C 3D40 FFEA move.w [A6 - 0x16], D0
00000610 9E40 sub.w D7, D0
label00000612:
00000612 302E FFEA move.w D0, [A6 - 0x16]
00000616 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000061A 0640 ED74 addi.w D0, 0xED74
0000061E 4235 0000 clr.b [A5 + D0.w]
00000622 526E FFEA addq.w [A6 - 0x16], 1
00000626 51CF FFEA dbf D7, -0x18 /* 00000612 */
label0000062A:
0000062A 4CDF 0080 movem.l D7, [A7]+
0000062E 4E5E unlink A6
00000630 4E75 rts
export_64:
fn00000632:
00000632 4E56 FFDC link A6, -0x0024
00000636 4E71 nop
00000638 4E71 nop
0000063A 206E 000C movea.l A0, [A6 + 0xC]
0000063E 43EE FFE0 lea.l A1, [A6 - 0x20]
00000642 22D8 move.l [A1]+, [A0]+
00000644 22D8 move.l [A1]+, [A0]+
00000646 206E 0008 movea.l A0, [A6 + 0x8]
0000064A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000064E 22D8 move.l [A1]+, [A0]+
00000650 22D8 move.l [A1]+, [A0]+
00000652 302E FFE2 move.w D0, [A6 - 0x1E]
00000656 906E FFEA sub.w D0, [A6 - 0x16]
0000065A 4A40 tst.w D0
0000065C 6A02 bpl +0x4 /* 00000660 */
0000065E 4440 neg.w D0
label00000660:
00000660 3D40 FFDE move.w [A6 - 0x22], D0
00000664 302E FFE0 move.w D0, [A6 - 0x20]
00000668 906E FFE8 sub.w D0, [A6 - 0x18]
0000066C 4A40 tst.w D0
0000066E 6A02 bpl +0x4 /* 00000672 */
00000670 4440 neg.w D0
label00000672:
00000672 3D40 FFDC move.w [A6 - 0x24], D0
00000676 302E FFDC move.w D0, [A6 - 0x24]
0000067A B06E FFDE cmp.w D0, [A6 - 0x22]
0000067E 6F00 000C ble +0xE /* 0000068C */
00000682 3D6E FFDC 0010 move.w [A6 + 0x10], [A6 - 0x24]
00000688 6000 0008 bra +0xA /* 00000692 */
label0000068C:
0000068C 3D6E FFDE 0010 move.w [A6 + 0x10], [A6 - 0x22]
label00000692:
00000692 4E5E unlink A6
00000694 205F movea.l A0, [A7]+
00000696 504F addq.w A7, 8
00000698 4ED0 jmp [A0]
fn0000069A:
0000069A 4E56 FFE0 link A6, -0x0020
0000069E 4E71 nop
000006A0 4E71 nop
000006A2 206E 000C movea.l A0, [A6 + 0xC]
000006A6 43EE FFE0 lea.l A1, [A6 - 0x20]
000006AA 22D8 move.l [A1]+, [A0]+
000006AC 22D8 move.l [A1]+, [A0]+
000006AE 206E 0008 movea.l A0, [A6 + 0x8]
000006B2 43EE FFE8 lea.l A1, [A6 - 0x18]
000006B6 22D8 move.l [A1]+, [A0]+
000006B8 22D8 move.l [A1]+, [A0]+
000006BA 302E FFE0 move.w D0, [A6 - 0x20]
000006BE B06E FFE8 cmp.w D0, [A6 - 0x18]
000006C2 6700 000C beq +0xE /* 000006D0 */
000006C6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000006CC 6000 001C bra +0x1E /* 000006EA */
label000006D0:
000006D0 302E FFE2 move.w D0, [A6 - 0x1E]
000006D4 B06E FFEA cmp.w D0, [A6 - 0x16]
000006D8 6700 000C beq +0xE /* 000006E6 */
000006DC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000006E2 6000 0006 bra +0x8 /* 000006EA */
label000006E6:
000006E6 422E 0010 clr.b [A6 + 0x10]
label000006EA:
000006EA 4E5E unlink A6
000006EC 205F movea.l A0, [A7]+
000006EE 504F addq.w A7, 8
000006F0 4ED0 jmp [A0]
fn000006F2:
000006F2 4E56 FFE8 link A6, -0x0018
000006F6 4E71 nop
000006F8 4E71 nop
000006FA 206E 0008 movea.l A0, [A6 + 0x8]
000006FE 43EE FFE8 lea.l A1, [A6 - 0x18]
00000702 22D8 move.l [A1]+, [A0]+
00000704 22D8 move.l [A1]+, [A0]+
00000706 4A6E FFE8 tst.w [A6 - 0x18]
0000070A 5CC0 sge D0
0000070C 4400 neg.b D0
0000070E 0C6E 0014 FFE8 cmpi.w [A6 - 0x18], 0x14
00000714 5FC1 sle D1
00000716 4401 neg.b D1
00000718 C001 and.b D0, D1
0000071A 4A00 tst.b D0
0000071C 6700 0048 beq +0x4A /* 00000766 */
00000720 302E FFE8 move.w D0, [A6 - 0x18]
00000724 E340 asl D0.w, 1
00000726 322E FFEA move.w D1, [A6 - 0x16]
0000072A 0640 EB5A addi.w D0, 0xEB5A
0000072E B275 0000 cmp.w D1, [A5 + D0.w]
00000732 5CC0 sge D0
00000734 4400 neg.b D0
00000736 322E FFE8 move.w D1, [A6 - 0x18]
0000073A E341 asl D1.w, 1
0000073C 342E FFEA move.w D2, [A6 - 0x16]
00000740 0641 EB84 addi.w D1, 0xEB84
00000744 B475 1000 cmp.w D2, [A5 + D1.w]
00000748 5FC1 sle D1
0000074A 4401 neg.b D1
0000074C C001 and.b D0, D1
0000074E 4A00 tst.b D0
00000750 6700 000C beq +0xE /* 0000075E */
00000754 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000075A 6000 0006 bra +0x8 /* 00000762 */
label0000075E:
0000075E 422E 000C clr.b [A6 + 0xC]
label00000762:
00000762 6000 0006 bra +0x8 /* 0000076A */
label00000766:
00000766 422E 000C clr.b [A6 + 0xC]
label0000076A:
0000076A 4E5E unlink A6
0000076C 205F movea.l A0, [A7]+
0000076E 584F addq.w A7, 4
00000770 4ED0 jmp [A0]
export_65:
fn00000772:
00000772 4E56 FFAC link A6, -0x0054
00000776 48E7 0008 movem.l -[A7], A4
0000077A 206E 0008 movea.l A0, [A6 + 0x8]
0000077E 49D0 lea.l A4, [A0]
00000780 422C 003E clr.b [A4 + 0x3E]
00000784 302C 0010 move.w D0, [A4 + 0x10]
00000788 B06C 0024 cmp.w D0, [A4 + 0x24]
0000078C 6600 0144 bne +0x146 /* 000008D2 */
00000790 302C 0012 move.w D0, [A4 + 0x12]
00000794 B06C 0026 cmp.w D0, [A4 + 0x26]
00000798 57C0 seq D0
0000079A 4400 neg.b D0
0000079C 0C6C 0001 0012 cmpi.w [A4 + 0x12], 0x1
000007A2 57C1 seq D1
000007A4 4401 neg.b D1
000007A6 C22C 0037 and.b D1, [A4 + 0x37]
000007AA 8001 or.b D0, D1
000007AC 4A00 tst.b D0
000007AE 6700 0122 beq +0x124 /* 000008D2 */
000007B2 554F subq.w A7, 2
000007B4 2F0C move.l -[A7], A4
000007B6 486C 0020 pea.l [A4 + 0x20]
000007BA 4EBA FE76 jsr [PC - 0x18A /* 00000632 */]
000007BE 3D5F FFEE move.w [A6 - 0x12], [A7]+
000007C2 302C 0012 move.w D0, [A4 + 0x12]
000007C6 906C 0006 sub.w D0, [A4 + 0x6]
000007CA 4A40 tst.w D0
000007CC 6A02 bpl +0x4 /* 000007D0 */
000007CE 4440 neg.w D0
label000007D0:
000007D0 B06E FFEE cmp.w D0, [A6 - 0x12]
000007D4 5FC0 sle D0
000007D6 4400 neg.b D0
000007D8 0C6C 0001 0012 cmpi.w [A4 + 0x12], 0x1
000007DE 57C1 seq D1
000007E0 4401 neg.b D1
000007E2 C22C 0037 and.b D1, [A4 + 0x37]
000007E6 4A6E FFEE tst.w [A6 - 0x12]
000007EA 5EC2 sgt D2
000007EC 4402 neg.b D2
000007EE C202 and.b D1, D2
000007F0 8001 or.b D0, D1
000007F2 4A00 tst.b D0
000007F4 6700 00DC beq +0xDE /* 000008D2 */
000007F8 206E 0008 movea.l A0, [A6 + 0x8]
000007FC 43EE FFAC lea.l A1, [A6 - 0x54]
00000800 700F moveq.l D0, 0x0F
label00000802:
00000802 22D8 move.l [A1]+, [A0]+
00000804 51C8 FFFC dbf D0, -0x6 /* 00000802 */
00000808 32D8 move.w [A1]+, [A0]+
label0000080A:
0000080A 554F subq.w A7, 2
0000080C 486E FFAC pea.l [A6 - 0x54]
00000810 486E FFCC pea.l [A6 - 0x34]
00000814 4EBA FE84 jsr [PC - 0x17C /* 0000069A */]
00000818 554F subq.w A7, 2
0000081A 486E FFAC pea.l [A6 - 0x54]
0000081E 4EBA FED2 jsr [PC - 0x12E /* 000006F2 */]
00000822 101F move.b D0, [A7]+
00000824 C01F and.b D0, [A7]+
00000826 4A00 tst.b D0
00000828 6700 0088 beq +0x8A /* 000008B2 */
0000082C 302E FFB0 move.w D0, [A6 - 0x50]
00000830 E340 asl D0.w, 1
00000832 322E FFAC move.w D1, [A6 - 0x54]
00000836 0640 EBBE addi.w D0, 0xEBBE
0000083A D275 0000 add.w D1, [A5 + D0.w]
0000083E 3D41 FFAC move.w [A6 - 0x54], D1
00000842 302E FFB0 move.w D0, [A6 - 0x50]
00000846 E340 asl D0.w, 1
00000848 322E FFAE move.w D1, [A6 - 0x52]
0000084C 0640 EBAE addi.w D0, 0xEBAE
00000850 D275 0000 add.w D1, [A5 + D0.w]
00000854 3D41 FFAE move.w [A6 - 0x52], D1
00000858 302E FFB0 move.w D0, [A6 - 0x50]
0000085C B06E FFBC cmp.w D0, [A6 - 0x44]
00000860 6700 004C beq +0x4E /* 000008AE */
00000864 4A2E FFE0 tst.b [A6 - 0x20]
00000868 6700 0010 beq +0x12 /* 0000087A */
0000086C 302E FFB0 move.w D0, [A6 - 0x50]
00000870 5240 addq.w D0, 1
00000872 3D40 FFB0 move.w [A6 - 0x50], D0
00000876 6000 000C bra +0xE /* 00000884 */
label0000087A:
0000087A 302E FFB0 move.w D0, [A6 - 0x50]
0000087E 5340 subq.w D0, 1
00000880 3D40 FFB0 move.w [A6 - 0x50], D0
label00000884:
00000884 4A6E FFB0 tst.w [A6 - 0x50]
00000888 6C00 0010 bge +0x12 /* 0000089A */
0000088C 302E FFB0 move.w D0, [A6 - 0x50]
00000890 5040 addq.w D0, 8
00000892 3D40 FFB0 move.w [A6 - 0x50], D0
00000896 6000 0016 bra +0x18 /* 000008AE */
label0000089A:
0000089A 0C6E 0007 FFB0 cmpi.w [A6 - 0x50], 0x7
000008A0 6F00 000C ble +0xE /* 000008AE */
000008A4 302E FFB0 move.w D0, [A6 - 0x50]
000008A8 5140 subq.w D0, 8
000008AA 3D40 FFB0 move.w [A6 - 0x50], D0
label000008AE:
000008AE 6000 FF5A bra -0xA4 /* 0000080A */
label000008B2:
000008B2 554F subq.w A7, 2
000008B4 486E FFAC pea.l [A6 - 0x54]
000008B8 486E FFCC pea.l [A6 - 0x34]
000008BC 4EBA FDDC jsr [PC - 0x224 /* 0000069A */]
000008C0 101F move.b D0, [A7]+
000008C2 0A00 0001 xori.b D0, 0x1
000008C6 4A00 tst.b D0
000008C8 6700 0008 beq +0xA /* 000008D2 */
000008CC 197C 0001 003E move.b [A4 + 0x3E], 0x1
label000008D2:
000008D2 4CDF 1000 movem.l A4, [A7]+
000008D6 4E5E unlink A6
000008D8 205F movea.l A0, [A7]+
000008DA 584F addq.w A7, 4
000008DC 4ED0 jmp [A0]
fn000008DE:
000008DE 4E56 FED8 link A6, -0x0128
000008E2 4E71 nop
000008E4 4E71 nop
000008E6 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
000008EC 42AE FEE0 clr.l [A6 - 0x120]
label000008F0:
000008F0 302E FEEA move.w D0, [A6 - 0x116]
000008F4 48C0 ext.l D0
000008F6 2F00 move.l -[A7], D0
000008F8 486E FEF0 pea.l [A6 - 0x110]
000008FC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000900 486E FEF0 pea.l [A6 - 0x110]
00000904 487A 00DA pea.l [PC + 0xDA /* 000009E0, value 0x124E56, cstring "" */]
00000908 487A 00D4 pea.l [PC + 0xD4 /* 000009DE, value 0x120012, cstring "" */]
0000090C 487A 00CE pea.l [PC + 0xCE /* 000009DC, value 0x160012, cstring "" */]
00000910 A98B syscall ParamText
00000912 594F subq.w A7, 4
00000914 302E FEEA move.w D0, [A6 - 0x116]
00000918 E340 asl D0.w, 1
0000091A 0640 9E50 addi.w D0, 0x9E50
0000091E 3F35 0000 move.w -[A7], [A5 + D0.w]
00000922 42A7 clr.l -[A7]
00000924 70FF moveq.l D0, 0xFFFFFFFF
00000926 2F00 move.l -[A7], D0
00000928 A97C syscall GetNewDialog
0000092A 2D5F FEE4 move.l [A6 - 0x11C], [A7]+
0000092E 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000932 3F3C 0001 move.w -[A7], 0x1
00000936 486E FEE8 pea.l [A6 - 0x118]
0000093A 486E FEEC pea.l [A6 - 0x114]
0000093E 486E FED8 pea.l [A6 - 0x128]
00000942 A98D syscall GetDialogItem/GetDItem
00000944 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00000948 3F3C 0004 move.w -[A7], 0x4
0000094C 4267 clr.w -[A7]
0000094E 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */]
00000952 2F08 move.l -[A7], A0
00000954 486E FED8 pea.l [A6 - 0x128]
00000958 A98E syscall SetDialogItem/SetDItem
0000095A 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
0000095E A915 syscall ShowWindow
00000960 4AAE FEE0 tst.l [A6 - 0x120]
00000964 6700 0008 beq +0xA /* 0000096E */
00000968 2F2E FEE0 move.l -[A7], [A6 - 0x120]
0000096C A982 syscall CloseDialog
label0000096E:
0000096E 2D6E FEE4 FEE0 move.l [A6 - 0x120], [A6 - 0x11C]
00000974 42A7 clr.l -[A7]
00000976 486D 9170 pea.l [A5 - 0x6E90]
0000097A A991 syscall ModalDialog
0000097C 302D 9170 move.w D0, [A5 - 0x6E90]
00000980 6000 003E bra +0x40 /* 000009C0 */
label00000984:
00000984 302E FEEA move.w D0, [A6 - 0x116]
00000988 5240 addq.w D0, 1
0000098A 3D40 FEEA move.w [A6 - 0x116], D0
0000098E 0C6E 0019 FEEA cmpi.w [A6 - 0x116], 0x19
00000994 6F00 0008 ble +0xA /* 0000099E */
00000998 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
label0000099E:
0000099E 6000 0028 bra +0x2A /* 000009C8 */
label000009A2:
000009A2 302E FEEA move.w D0, [A6 - 0x116]
000009A6 5340 subq.w D0, 1
000009A8 3D40 FEEA move.w [A6 - 0x116], D0
000009AC 0C6E 0001 FEEA cmpi.w [A6 - 0x116], 0x1
000009B2 6C00 0008 bge +0xA /* 000009BC */
000009B6 3D7C 0019 FEEA move.w [A6 - 0x116], 0x19
label000009BC:
000009BC 6000 000A bra +0xC /* 000009C8 */
label000009C0:
000009C0 5540 subq.w D0, 2
000009C2 67C0 beq -0x3E /* 00000984 */
000009C4 5340 subq.w D0, 1
000009C6 67DA beq -0x24 /* 000009A2 */
label000009C8:
000009C8 0C6D 0001 9170 cmpi.w [A5 - 0x6E90], 0x1
000009CE 6600 FF20 bne -0xDE /* 000008F0 */
000009D2 2F2E FEE0 move.l -[A7], [A6 - 0x120]
000009D6 A982 syscall CloseDialog
000009D8 4E5E unlink A6
000009DA 4E75 rts
000009DC 0016 0012 ori.b [A6], 0x12
000009E0 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 000009E2-000009E6
export_66:
fn000009E2:
000009E2 4E56 FFF0 link A6, -0x0010
// end alternate branch 000009E2-000009E6
export_66: // at 000009E2 (misaligned)
fn000009E2: // (misaligned)
000009E4 FFF0 .invalid <<F/7/7>>
000009E6 4E71 nop
000009E8 4E71 nop
000009EA 302E 0008 move.w D0, [A6 + 0x8]
000009EE 6000 0062 bra +0x64 /* 00000A52 */
label000009F2:
000009F2 594F subq.w A7, 4
000009F4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000009F8 486D 9176 pea.l [A5 - 0x6E8A]
000009FC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000A00 486D 9176 pea.l [A5 - 0x6E8A]
00000A04 487A 0076 pea.l [PC + 0x76 /* 00000A7C, value 0x124E56, cstring "" */]
00000A08 487A 0070 pea.l [PC + 0x70 /* 00000A7A, value 0x120012, cstring "" */]
00000A0C 487A 006A pea.l [PC + 0x6A /* 00000A78, value 0x160012, cstring "" */]
00000A10 A98B syscall ParamText
00000A12 554F subq.w A7, 2
00000A14 3F3C 0080 move.w -[A7], 0x80
00000A18 42A7 clr.l -[A7]
00000A1A A985 syscall Alert
00000A1C 3B5F 9172 move.w [A5 - 0x6E8E], [A7]+
00000A20 0C6D 0008 9172 cmpi.w [A5 - 0x6E8E], 0x8
00000A26 6600 0006 bne +0x8 /* 00000A2E */
00000A2A 4EBA FEB2 jsr [PC - 0x14E /* 000008DE */]
label00000A2E:
00000A2E 0C6D 0003 9172 cmpi.w [A5 - 0x6E8E], 0x3
00000A34 6600 0010 bne +0x12 /* 00000A46 */
00000A38 554F subq.w A7, 2
00000A3A 3F3C 008A move.w -[A7], 0x8A
00000A3E 42A7 clr.l -[A7]
00000A40 A985 syscall Alert
00000A42 3B5F 9170 move.w [A5 - 0x6E90], [A7]+
label00000A46:
00000A46 0C6D 0001 9172 cmpi.w [A5 - 0x6E8E], 0x1
00000A4C 66A4 bne -0x5A /* 000009F2 */
00000A4E 6000 0020 bra +0x22 /* 00000A70 */
label00000A52:
00000A52 5340 subq.w D0, 1
00000A54 679C beq -0x62 /* 000009F2 */
00000A56 2F2D A17C move.l -[A7], [A5 - 0x5E84]
00000A5A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000A5E 486D 9276 pea.l [A5 - 0x6D8A]
00000A62 A946 syscall GetMenuItemText/GetItem
00000A64 554F subq.w A7, 2
00000A66 486D 9276 pea.l [A5 - 0x6D8A]
00000A6A A9B6 syscall OpenDeskAcc
00000A6C 3B5F 9174 move.w [A5 - 0x6E8C], [A7]+
label00000A70:
00000A70 4E5E unlink A6
00000A72 205F movea.l A0, [A7]+
00000A74 544F addq.w A7, 2
00000A76 4ED0 jmp [A0]
00000A78 0016 0012 ori.b [A6], 0x12
00000A7C 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00000A7E-00000A82
export_67:
fn00000A7E:
00000A7E 4E56 FDD0 link A6, -0x0230
// end alternate branch 00000A7E-00000A82
export_67: // at 00000A7E (misaligned)
fn00000A7E: // (misaligned)
00000A80 FDD0 .invalid <<F/7/6>>
00000A82 48E7 0008 movem.l -[A7], A4
00000A86 302E 0008 move.w D0, [A6 + 0x8]
00000A8A C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000A8E 0640 ED3E addi.w D0, 0xED3E
00000A92 49F5 0000 lea.l A4, [A5 + D0.w]
00000A96 4A6C 0014 tst.w [A4 + 0x14]
00000A9A 6D00 002A blt +0x2C /* 00000AC6 */
00000A9E 302C 0014 move.w D0, [A4 + 0x14]
00000AA2 E540 asl D0.w, 2
00000AA4 0640 9CB4 addi.w D0, 0x9CB4
00000AA8 2075 0000 movea.l A0, [A5 + D0.w]
00000AAC 2050 movea.l A0, [A0]
00000AAE 3F3C 0002 move.w -[A7], 0x2
00000AB2 2F08 move.l -[A7], A0
00000AB4 486E FEE4 pea.l [A6 - 0x11C]
00000AB8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000ABC 3D6C 001C FEDA move.w [A6 - 0x126], [A4 + 0x1C]
00000AC2 6000 0022 bra +0x24 /* 00000AE6 */
label00000AC6:
00000AC6 206D 9CEC movea.l A0, [A5 - 0x6314]
00000ACA 2050 movea.l A0, [A0]
00000ACC 3F3C 0002 move.w -[A7], 0x2
00000AD0 2F08 move.l -[A7], A0
00000AD2 486E FEE4 pea.l [A6 - 0x11C]
00000AD6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000ADA 302C 0014 move.w D0, [A4 + 0x14]
00000ADE 6A02 bpl +0x4 /* 00000AE2 */
00000AE0 4440 neg.w D0
label00000AE2:
00000AE2 3D40 FEDA move.w [A6 - 0x126], D0
label00000AE6:
00000AE6 4A6C 001E tst.w [A4 + 0x1E]
00000AEA 6D00 002A blt +0x2C /* 00000B16 */
00000AEE 302C 001E move.w D0, [A4 + 0x1E]
00000AF2 E540 asl D0.w, 2
00000AF4 0640 9CB4 addi.w D0, 0x9CB4
00000AF8 2075 0000 movea.l A0, [A5 + D0.w]
00000AFC 2050 movea.l A0, [A0]
00000AFE 3F3C 0002 move.w -[A7], 0x2
00000B02 2F08 move.l -[A7], A0
00000B04 486E FEE0 pea.l [A6 - 0x120]
00000B08 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B0C 3D6C 0026 FED8 move.w [A6 - 0x128], [A4 + 0x26]
00000B12 6000 0022 bra +0x24 /* 00000B36 */
label00000B16:
00000B16 206D 9CEC movea.l A0, [A5 - 0x6314]
00000B1A 2050 movea.l A0, [A0]
00000B1C 3F3C 0002 move.w -[A7], 0x2
00000B20 2F08 move.l -[A7], A0
00000B22 486E FEE0 pea.l [A6 - 0x120]
00000B26 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B2A 302C 001E move.w D0, [A4 + 0x1E]
00000B2E 6A02 bpl +0x4 /* 00000B32 */
00000B30 4440 neg.w D0
label00000B32:
00000B32 3D40 FED8 move.w [A6 - 0x128], D0
label00000B36:
00000B36 4A2C 0035 tst.b [A4 + 0x35]
00000B3A 6700 0178 beq +0x17A /* 00000CB4 */
00000B3E 302C 0004 move.w D0, [A4 + 0x4]
00000B42 E540 asl D0.w, 2
00000B44 0640 9CB4 addi.w D0, 0x9CB4
00000B48 2075 0000 movea.l A0, [A5 + D0.w]
00000B4C 2050 movea.l A0, [A0]
00000B4E 3F3C 0002 move.w -[A7], 0x2
00000B52 2F08 move.l -[A7], A0
00000B54 486E FEEC pea.l [A6 - 0x114]
00000B58 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000B5C 3D6C 0006 FEDE move.w [A6 - 0x122], [A4 + 0x6]
00000B62 302C 0004 move.w D0, [A4 + 0x4]
00000B66 B06C 0010 cmp.w D0, [A4 + 0x10]
00000B6A 56C0 sne D0
00000B6C 4400 neg.b D0
00000B6E 322C 0006 move.w D1, [A4 + 0x6]
00000B72 B26C 0012 cmp.w D1, [A4 + 0x12]
00000B76 56C1 sne D1
00000B78 4401 neg.b D1
00000B7A 8001 or.b D0, D1
00000B7C 4A00 tst.b D0
00000B7E 6700 0076 beq +0x78 /* 00000BF6 */
00000B82 4A2C 0038 tst.b [A4 + 0x38]
00000B86 6700 0046 beq +0x48 /* 00000BCE */
00000B8A 4A2C 0034 tst.b [A4 + 0x34]
00000B8E 6700 0020 beq +0x22 /* 00000BB0 */
00000B92 206D 9CD8 movea.l A0, [A5 - 0x6328]
00000B96 2050 movea.l A0, [A0]
00000B98 3F3C 0002 move.w -[A7], 0x2
00000B9C 2F08 move.l -[A7], A0
00000B9E 486E FEE8 pea.l [A6 - 0x118]
00000BA2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000BA6 3D7C 000B FEDC move.w [A6 - 0x124], 0xB
00000BAC 6000 001C bra +0x1E /* 00000BCA */
label00000BB0:
00000BB0 206D 9CD4 movea.l A0, [A5 - 0x632C]
00000BB4 2050 movea.l A0, [A0]
00000BB6 3F3C 0002 move.w -[A7], 0x2
00000BBA 2F08 move.l -[A7], A0
00000BBC 486E FEE8 pea.l [A6 - 0x118]
00000BC0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000BC4 3D7C 000C FEDC move.w [A6 - 0x124], 0xC
label00000BCA:
00000BCA 6000 0026 bra +0x28 /* 00000BF2 */
label00000BCE:
00000BCE 302C 0010 move.w D0, [A4 + 0x10]
00000BD2 E540 asl D0.w, 2
00000BD4 0640 9CB4 addi.w D0, 0x9CB4
00000BD8 2075 0000 movea.l A0, [A5 + D0.w]
00000BDC 2050 movea.l A0, [A0]
00000BDE 3F3C 0002 move.w -[A7], 0x2
00000BE2 2F08 move.l -[A7], A0
00000BE4 486E FEE8 pea.l [A6 - 0x118]
00000BE8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000BEC 3D6C 0012 FEDC move.w [A6 - 0x124], [A4 + 0x12]
label00000BF2:
00000BF2 6000 0010 bra +0x12 /* 00000C04 */
label00000BF6:
00000BF6 2D7C 0220 2098 FEE8 move.l [A6 - 0x118], 0x2202098
00000BFE 3D7C 000A FEDC move.w [A6 - 0x124], 0xA /* '\n' */
label00000C04:
00000C04 486E FDD0 pea.l [A6 - 0x230]
00000C08 486C 003C pea.l [A4 + 0x3C]
00000C0C 487A 01A8 pea.l [PC + 0x1A8 /* 00000DB6, value 0x1204E56 */]
00000C10 486E FEEC pea.l [A6 - 0x114]
00000C14 302E FEDE move.w D0, [A6 - 0x122]
00000C18 E340 asl D0.w, 1
00000C1A 0640 EBDE addi.w D0, 0xEBDE
00000C1E 4875 0000 pea.l [A5 + D0.w]
00000C22 487A 0190 pea.l [PC + 0x190 /* 00000DB4, value 0x1200120 */]
00000C26 486E FEE8 pea.l [A6 - 0x118]
00000C2A 302E FEDC move.w D0, [A6 - 0x124]
00000C2E E340 asl D0.w, 1
00000C30 0640 EBDE addi.w D0, 0xEBDE
00000C34 4875 0000 pea.l [A5 + D0.w]
00000C38 487A 0178 pea.l [PC + 0x178 /* 00000DB2, value 0x1200120 */]
00000C3C 486E FEE4 pea.l [A6 - 0x11C]
00000C40 302E FEDA move.w D0, [A6 - 0x126]
00000C44 E340 asl D0.w, 1
00000C46 0640 EBDE addi.w D0, 0xEBDE
00000C4A 4875 0000 pea.l [A5 + D0.w]
00000C4E 487A 0160 pea.l [PC + 0x160 /* 00000DB0, value 0x1200120 */]
00000C52 486E FEE0 pea.l [A6 - 0x120]
00000C56 302E FED8 move.w D0, [A6 - 0x128]
00000C5A E340 asl D0.w, 1
00000C5C 0640 EBDE addi.w D0, 0xEBDE
00000C60 4875 0000 pea.l [A5 + D0.w]
00000C64 487A 0148 pea.l [PC + 0x148 /* 00000DAE, value 0x1200120 */]
00000C68 302C 0028 move.w D0, [A4 + 0x28]
00000C6C E340 asl D0.w, 1
00000C6E 0640 EBDE addi.w D0, 0xEBDE
00000C72 4875 0000 pea.l [A5 + D0.w]
00000C76 302C 002A move.w D0, [A4 + 0x2A]
00000C7A E340 asl D0.w, 1
00000C7C 0640 EBDE addi.w D0, 0xEBDE
00000C80 4875 0000 pea.l [A5 + D0.w]
00000C84 487A 0126 pea.l [PC + 0x126 /* 00000DAC, value 0x13A0120 */]
00000C88 302C 002C move.w D0, [A4 + 0x2C]
00000C8C E540 asl D0.w, 2
00000C8E 0640 EBCE addi.w D0, 0xEBCE
00000C92 4875 0000 pea.l [A5 + D0.w]
00000C96 3F3C 0012 move.w -[A7], 0x12
00000C9A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000C9E 584F addq.w A7, 4
00000CA0 3F3C 00FF move.w -[A7], 0xFF
00000CA4 486E FDD0 pea.l [A6 - 0x230]
00000CA8 486E FEF0 pea.l [A6 - 0x110]
00000CAC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000CB0 6000 0082 bra +0x84 /* 00000D34 */
label00000CB4:
00000CB4 486E FDD0 pea.l [A6 - 0x230]
00000CB8 486C 003C pea.l [A4 + 0x3C]
00000CBC 487A 00E4 pea.l [PC + 0xE4 /* 00000DA2, value 0x9202020 '\t ', pstring " " */]
00000CC0 486E FEE4 pea.l [A6 - 0x11C]
00000CC4 302E FEDA move.w D0, [A6 - 0x126]
00000CC8 E340 asl D0.w, 1
00000CCA 0640 EBDE addi.w D0, 0xEBDE
00000CCE 4875 0000 pea.l [A5 + D0.w]
00000CD2 487A 00CC pea.l [PC + 0xCC /* 00000DA0, value 0x1200920 */]
00000CD6 486E FEE0 pea.l [A6 - 0x120]
00000CDA 302E FED8 move.w D0, [A6 - 0x128]
00000CDE E340 asl D0.w, 1
00000CE0 0640 EBDE addi.w D0, 0xEBDE
00000CE4 4875 0000 pea.l [A5 + D0.w]
00000CE8 487A 00AE pea.l [PC + 0xAE /* 00000D98, value 0x6202020, pstring " " */]
00000CEC 302C 002E move.w D0, [A4 + 0x2E]
00000CF0 E340 asl D0.w, 1
00000CF2 0640 EBDE addi.w D0, 0xEBDE
00000CF6 4875 0000 pea.l [A5 + D0.w]
00000CFA 302C 0030 move.w D0, [A4 + 0x30]
00000CFE E340 asl D0.w, 1
00000D00 0640 EBDE addi.w D0, 0xEBDE
00000D04 4875 0000 pea.l [A5 + D0.w]
00000D08 487A 008C pea.l [PC + 0x8C /* 00000D96, value 0x13A0620 */]
00000D0C 302C 0032 move.w D0, [A4 + 0x32]
00000D10 E540 asl D0.w, 2
00000D12 0640 EBCE addi.w D0, 0xEBCE
00000D16 4875 0000 pea.l [A5 + D0.w]
00000D1A 3F3C 000C move.w -[A7], 0xC
00000D1E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000D22 584F addq.w A7, 4
00000D24 3F3C 00FF move.w -[A7], 0xFF
00000D28 486E FDD0 pea.l [A6 - 0x230]
00000D2C 486E FEF0 pea.l [A6 - 0x110]
00000D30 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00000D34:
00000D34 426E FED6 clr.w [A6 - 0x12A]
00000D38 302E 0008 move.w D0, [A6 + 0x8]
00000D3C 5340 subq.w D0, 1
00000D3E 3D40 FED4 move.w [A6 - 0x12C], D0
00000D42 486E FED0 pea.l [A6 - 0x130]
00000D46 A874 syscall GetPort
00000D48 2F2D 9E96 move.l -[A7], [A5 - 0x616A]
00000D4C A873 syscall SetPort
00000D4E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000D52 A88A syscall TextSize
00000D54 3F3C 0004 move.w -[A7], 0x4
00000D58 A887 syscall TextFont
00000D5A 41EE FEF0 lea.l A0, [A6 - 0x110]
00000D5E 2008 move.l D0, A0
00000D60 5280 addq.l D0, 1
00000D62 2F00 move.l -[A7], D0
00000D64 7000 moveq.l D0, 0x00
00000D66 102E FEF0 move.b D0, [A6 - 0x110]
00000D6A 3F00 move.w -[A7], D0
00000D6C 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00000D70 2F2D FCF8 move.l -[A7], [A5 - 0x308]
00000D74 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000D78 4267 clr.w -[A7]
00000D7A A88A syscall TextSize
00000D7C 4267 clr.w -[A7]
00000D7E A887 syscall TextFont
00000D80 2F2E FED0 move.l -[A7], [A6 - 0x130]
00000D84 A873 syscall SetPort
00000D86 4EBA F2E8 jsr [PC - 0xD18 /* 00000070 */]
00000D8A 4CDF 1000 movem.l A4, [A7]+
00000D8E 4E5E unlink A6
00000D90 205F movea.l A0, [A7]+
00000D92 544F addq.w A7, 2
00000D94 4ED0 jmp [A0]
00000D96 013A 0620 btst [PC + 0x620 /* 000013B8, value 0xA8 */], D0
00000D9A 2020 move.l D0, -[A0]
00000D9C 2020 move.l D0, -[A0]
00000D9E 2012 move.l D0, [A2]
00000DA0 0120 btst -[A0], D0
00000DA2 0920 btst -[A0], D4
00000DA4 2020 move.l D0, -[A0]
00000DA6 2020 move.l D0, -[A0]
00000DA8 2020 move.l D0, -[A0]
00000DAA 2020 move.l D0, -[A0]
00000DAC 013A 0120 btst [PC + 0x120 /* 00000ECE, value 0xA9 */], D0
00000DB0 0120 btst -[A0], D0
00000DB2 0120 btst -[A0], D0
00000DB4 0120 btst -[A0], D0
00000DB6 0120 btst -[A0], D0
fn00000DB8:
00000DB8 4E56 FEEE link A6, -0x0112
00000DBC 4E71 nop
00000DBE 4E71 nop
00000DC0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000DC4 486E FEF0 pea.l [A6 - 0x110]
00000DC8 3F3C 0082 move.w -[A7], 0x82
00000DCC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000DD0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000DD4 486E FEF0 pea.l [A6 - 0x110]
00000DD8 487A 0026 pea.l [PC + 0x26 /* 00000E00, value 0x124E56, cstring "" */]
00000DDC 487A 0020 pea.l [PC + 0x20 /* 00000DFE, value 0x120012, cstring "" */]
00000DE0 487A 001A pea.l [PC + 0x1A /* 00000DFC, value 0x160012, cstring "" */]
00000DE4 A98B syscall ParamText
00000DE6 554F subq.w A7, 2
00000DE8 3F3C 0087 move.w -[A7], 0x87
00000DEC 42A7 clr.l -[A7]
00000DEE A985 syscall Alert
00000DF0 3D5F FEEE move.w [A6 - 0x112], [A7]+
00000DF4 4E5E unlink A6
00000DF6 205F movea.l A0, [A7]+
00000DF8 544F addq.w A7, 2
00000DFA 4ED0 jmp [A0]
00000DFC 0016 0012 ori.b [A6], 0x12
00000E00 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00000E02-00000E08
export_69:
fn00000E02:
00000E02 4E56 FEEA link A6, -0x0116
00000E06 4E71 nop
// end alternate branch 00000E02-00000E08
export_69: // at 00000E02 (misaligned)
fn00000E02: // (misaligned)
00000E04 FEEA 4E71 .extension 0xEEA <<F/2-3/7>> // unimplemented
00000E08 4E71 nop
00000E0A 206E 000E movea.l A0, [A6 + 0xE]
00000E0E 43EE FEF0 lea.l A1, [A6 - 0x110]
00000E12 703F moveq.l D0, 0x3F
label00000E14:
00000E14 22D8 move.l [A1]+, [A0]+
00000E16 51C8 FFFC dbf D0, -0x6 /* 00000E14 */
00000E1A 422E 0012 clr.b [A6 + 0x12]
00000E1E 554F subq.w A7, 2
00000E20 486E FEF0 pea.l [A6 - 0x110]
00000E24 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E28 3F2E 000A move.w -[A7], [A6 + 0xA]
00000E2C A9C4 syscall OpenRFPerm
00000E2E 3B5F 9542 move.w [A5 - 0x6ABE], [A7]+
00000E32 554F subq.w A7, 2
00000E34 A9AF syscall ResError
00000E36 3D5F FEEA move.w [A6 - 0x116], [A7]+
00000E3A 4A6E FEEA tst.w [A6 - 0x116]
00000E3E 6700 00CA beq +0xCC /* 00000F0A */
00000E42 4A2E 0008 tst.b [A6 + 0x8]
00000E46 6700 00B0 beq +0xB2 /* 00000EF8 */
00000E4A 554F subq.w A7, 2
00000E4C 486E FEF0 pea.l [A6 - 0x110]
00000E50 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E54 2F3C 5761 7463 move.l -[A7], 0x57617463 /* 'Watc' */
00000E5A 2F3C 5761 7466 move.l -[A7], 0x57617466 /* 'Watf' */
00000E60 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000E64 3D5F FEEE move.w [A6 - 0x112], [A7]+
00000E68 4A6E FEEE tst.w [A6 - 0x112]
00000E6C 6600 0078 bne +0x7A /* 00000EE6 */
00000E70 554F subq.w A7, 2
00000E72 42A7 clr.l -[A7]
00000E74 486E FEEC pea.l [A6 - 0x114]
00000E78 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000E7C 3D5F FEEE move.w [A6 - 0x112], [A7]+
00000E80 554F subq.w A7, 2
00000E82 42A7 clr.l -[A7]
00000E84 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E88 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000E8C 3D5F FEEE move.w [A6 - 0x112], [A7]+
00000E90 486E FEF0 pea.l [A6 - 0x110]
00000E94 A9B1 syscall CreateResFile
00000E96 554F subq.w A7, 2
00000E98 A9AF syscall ResError
00000E9A 3D5F FEEA move.w [A6 - 0x116], [A7]+
00000E9E 554F subq.w A7, 2
00000EA0 42A7 clr.l -[A7]
00000EA2 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000EA6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000EAA 3D5F FEEE move.w [A6 - 0x112], [A7]+
00000EAE 554F subq.w A7, 2
00000EB0 486E FEF0 pea.l [A6 - 0x110]
00000EB4 3F2E 000C move.w -[A7], [A6 + 0xC]
00000EB8 3F2E 000A move.w -[A7], [A6 + 0xA]
00000EBC A9C4 syscall OpenRFPerm
00000EBE 3B5F 9542 move.w [A5 - 0x6ABE], [A7]+
00000EC2 4A6E FEEA tst.w [A6 - 0x116]
00000EC6 6700 0014 beq +0x16 /* 00000EDC */
00000ECA 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
00000ECE A998 syscall UseResFile
00000ED0 3F3C 0001 move.w -[A7], 0x1
00000ED4 4EBA FEE2 jsr [PC - 0x11E /* 00000DB8 */]
00000ED8 6000 0008 bra +0xA /* 00000EE2 */
label00000EDC:
00000EDC 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label00000EE2:
00000EE2 6000 0010 bra +0x12 /* 00000EF4 */
label00000EE6:
00000EE6 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
00000EEA A998 syscall UseResFile
00000EEC 3F3C 0001 move.w -[A7], 0x1
00000EF0 4EBA FEC6 jsr [PC - 0x13A /* 00000DB8 */]
label00000EF4:
00000EF4 6000 0010 bra +0x12 /* 00000F06 */
label00000EF8:
00000EF8 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
00000EFC A998 syscall UseResFile
00000EFE 3F3C 0004 move.w -[A7], 0x4
00000F02 4EBA FEB4 jsr [PC - 0x14C /* 00000DB8 */]
label00000F06:
00000F06 6000 0020 bra +0x22 /* 00000F28 */
label00000F0A:
00000F0A 302D 9542 move.w D0, [A5 - 0x6ABE]
00000F0E B06D 9544 cmp.w D0, [A5 - 0x6ABC]
00000F12 6700 000C beq +0xE /* 00000F20 */
00000F16 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000F1C 6000 000A bra +0xC /* 00000F28 */
label00000F20:
00000F20 3F3C 0002 move.w -[A7], 0x2
00000F24 4EBA FE92 jsr [PC - 0x16E /* 00000DB8 */]
label00000F28:
00000F28 302D 9542 move.w D0, [A5 - 0x6ABE]
00000F2C B06D 9544 cmp.w D0, [A5 - 0x6ABC]
00000F30 56C0 sne D0
00000F32 4400 neg.b D0
00000F34 2F00 move.l -[A7], D0
00000F36 554F subq.w A7, 2
00000F38 A994 syscall CurResFile
00000F3A 321F move.w D1, [A7]+
00000F3C 201F move.l D0, [A7]+
00000F3E B26D 9542 cmp.w D1, [A5 - 0x6ABE]
00000F42 57C1 seq D1
00000F44 4401 neg.b D1
00000F46 C001 and.b D0, D1
00000F48 4A00 tst.b D0
00000F4A 6700 000C beq +0xE /* 00000F58 */
00000F4E 1B7C 0001 9541 move.b [A5 - 0x6ABF], 0x1
00000F54 6000 0006 bra +0x8 /* 00000F5C */
label00000F58:
00000F58 422D 9541 clr.b [A5 - 0x6ABF]
label00000F5C:
00000F5C 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
00000F60 A998 syscall UseResFile
00000F62 4E5E unlink A6
00000F64 205F movea.l A0, [A7]+
00000F66 4FEF 000A lea.l A7, [A7 + 0xA]
00000F6A 4ED0 jmp [A0]
export_70:
fn00000F6C:
00000F6C 4E56 FFF0 link A6, -0x0010
00000F70 4E71 nop
00000F72 4E71 nop
00000F74 4A2D 9541 tst.b [A5 - 0x6ABF]
00000F78 6700 000E beq +0x10 /* 00000F88 */
00000F7C 3F2D 9542 move.w -[A7], [A5 - 0x6ABE]
00000F80 A998 syscall UseResFile
00000F82 3F2D 9542 move.w -[A7], [A5 - 0x6ABE]
00000F86 A99A syscall CloseResFile
label00000F88:
00000F88 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
00000F8C A998 syscall UseResFile
00000F8E 4E5E unlink A6
00000F90 4E75 rts
export_71:
00000F92 4E56 FFBE link A6, -0x0042
00000F96 48E7 0108 movem.l -[A7], D7,A4
00000F9A 594F subq.w A7, 4
00000F9C A975 syscall TickCount
00000F9E 2D5F FFDC move.l [A6 - 0x24], [A7]+
00000FA2 206D 9CF0 movea.l A0, [A5 - 0x6310]
00000FA6 2050 movea.l A0, [A0]
00000FA8 3F3C 00FF move.w -[A7], 0xFF
00000FAC 2F08 move.l -[A7], A0
00000FAE 486D 9EF6 pea.l [A5 - 0x610A]
00000FB2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000FB6 2B6D 9E9E 9EA6 move.l [A5 - 0x615A], [A5 - 0x6162]
00000FBC 4EBA F042 jsr [PC - 0xFBE /* 00000000 */]
00000FC0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000FC4 102D A20B move.b D0, [A5 - 0x5DF5]
00000FC8 0A00 0001 xori.b D0, 0x1
00000FCC 4A00 tst.b D0
00000FCE 6700 00C6 beq +0xC8 /* 00001096 */
00000FD2 486E FFD4 pea.l [A6 - 0x2C]
00000FD6 A874 syscall GetPort
00000FD8 2F2D A168 move.l -[A7], [A5 - 0x5E98]
00000FDC A873 syscall SetPort
00000FDE 206D A168 movea.l A0, [A5 - 0x5E98]
00000FE2 41E8 0002 lea.l A0, [A0 + 0x2]
00000FE6 43EE FFC6 lea.l A1, [A6 - 0x3A]
00000FEA 22D8 move.l [A1]+, [A0]+
00000FEC 22D8 move.l [A1]+, [A0]+
00000FEE 22D8 move.l [A1]+, [A0]+
00000FF0 32D8 move.w [A1]+, [A0]+
00000FF2 486D FD0A pea.l [A5 - 0x2F6]
00000FF6 A875 syscall SetPBits/SetPortBits
00000FF8 206D A168 movea.l A0, [A5 - 0x5E98]
00000FFC 4868 0010 pea.l [A0 + 0x10]
00001000 A8A3 syscall EraseRect
00001002 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001006 A89C syscall PenMode
00001008 206D A168 movea.l A0, [A5 - 0x5E98]
0000100C 49D0 lea.l A4, [A0]
0000100E 302C 0016 move.w D0, [A4 + 0x16]
00001012 906C 0012 sub.w D0, [A4 + 0x12]
00001016 48C0 ext.l D0
00001018 81FC 0002 divs.w D0, 0x2
0000101C D06C 0012 add.w D0, [A4 + 0x12]
00001020 3D40 FFE2 move.w [A6 - 0x1E], D0
00001024 302C 0014 move.w D0, [A4 + 0x14]
00001028 906C 0010 sub.w D0, [A4 + 0x10]
0000102C 48C0 ext.l D0
0000102E 81FC 0002 divs.w D0, 0x2
00001032 D06C 0010 add.w D0, [A4 + 0x10]
00001036 3D40 FFE0 move.w [A6 - 0x20], D0
0000103A 302C 0016 move.w D0, [A4 + 0x16]
0000103E 906C 0012 sub.w D0, [A4 + 0x12]
00001042 7202 moveq.l D1, 0x02
00001044 C3FC 000A muls.w D1, 0xA /* '\n' */
00001048 48C0 ext.l D0
0000104A 81C1 divs.w D0, D1
0000104C 3D40 FFE6 move.w [A6 - 0x1A], D0
00001050 7E09 moveq.l D7, 0x09
00001052 3D7C 000A FFE4 move.w [A6 - 0x1C], 0xA /* '\n' */
label00001058:
00001058 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000105C 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00001060 302E FFE4 move.w D0, [A6 - 0x1C]
00001064 C1EE FFE6 muls.w D0, [A6 - 0x1A]
00001068 3F00 move.w -[A7], D0
0000106A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000106E 536E FFE4 subq.w [A6 - 0x1C], 1
00001072 51CF FFE4 dbf D7, -0x1E /* 00001058 */
00001076 3F3C 0008 move.w -[A7], 0x8
0000107A A89C syscall PenMode
0000107C 486E FFC6 pea.l [A6 - 0x3A]
00001080 A875 syscall SetPBits/SetPortBits
00001082 206D A168 movea.l A0, [A5 - 0x5E98]
00001086 4868 0010 pea.l [A0 + 0x10]
0000108A A928 syscall InvalRect
0000108C 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001090 A873 syscall SetPort
00001092 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label00001096:
00001096 422E FFEF clr.b [A6 - 0x11]
label0000109A:
0000109A 554F subq.w A7, 2
0000109C 3F3C 0002 move.w -[A7], 0x2
000010A0 486D FD26 pea.l [A5 - 0x2DA]
000010A4 A970 syscall GetNextEvent
000010A6 4A1F tst.b [A7]+
000010A8 6700 007A beq +0x7C /* 00001124 */
000010AC 554F subq.w A7, 2
000010AE 2F2D FD30 move.l -[A7], [A5 - 0x2D0]
000010B2 486E FFEA pea.l [A6 - 0x16]
000010B6 A92C syscall FindWindow
000010B8 3D5F FFE8 move.w [A6 - 0x18], [A7]+
000010BC 202E FFEA move.l D0, [A6 - 0x16]
000010C0 B0AD A158 cmp.l D0, [A5 - 0x5EA8]
000010C4 6600 000C bne +0xE /* 000010D2 */
000010C8 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
000010CE 6000 0054 bra +0x56 /* 00001124 */
label000010D2:
000010D2 4267 clr.w -[A7]
000010D4 A94C syscall FlashMenuBar
000010D6 594F subq.w A7, 4
000010D8 A975 syscall TickCount
000010DA 2D5F FFD8 move.l [A6 - 0x28], [A7]+
label000010DE:
000010DE 594F subq.w A7, 4
000010E0 A975 syscall TickCount
000010E2 202E FFD8 move.l D0, [A6 - 0x28]
000010E6 5A80 addq.l D0, 5
000010E8 B09F cmp.l D0, [A7]+
000010EA 6CF2 bge -0xC /* 000010DE */
000010EC 4267 clr.w -[A7]
000010EE A94C syscall FlashMenuBar
000010F0 594F subq.w A7, 4
000010F2 A975 syscall TickCount
000010F4 2D5F FFD8 move.l [A6 - 0x28], [A7]+
label000010F8:
000010F8 594F subq.w A7, 4
000010FA A975 syscall TickCount
000010FC 202E FFD8 move.l D0, [A6 - 0x28]
00001100 5A80 addq.l D0, 5
00001102 B09F cmp.l D0, [A7]+
00001104 6CF2 bge -0xC /* 000010F8 */
00001106 4267 clr.w -[A7]
00001108 A94C syscall FlashMenuBar
0000110A 594F subq.w A7, 4
0000110C A975 syscall TickCount
0000110E 2D5F FFD8 move.l [A6 - 0x28], [A7]+
label00001112:
00001112 594F subq.w A7, 4
00001114 A975 syscall TickCount
00001116 202E FFD8 move.l D0, [A6 - 0x28]
0000111A 5A80 addq.l D0, 5
0000111C B09F cmp.l D0, [A7]+
0000111E 6CF2 bge -0xC /* 00001112 */
00001120 4267 clr.w -[A7]
00001122 A94C syscall FlashMenuBar
label00001124:
00001124 4A2E FFEF tst.b [A6 - 0x11]
00001128 6700 FF70 beq -0x8E /* 0000109A */
0000112C 206D 9CF4 movea.l A0, [A5 - 0x630C]
00001130 2050 movea.l A0, [A0]
00001132 3F3C 00FF move.w -[A7], 0xFF
00001136 2F08 move.l -[A7], A0
00001138 486D 9EF6 pea.l [A5 - 0x610A]
0000113C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001140 2B6D 9EA2 9EA6 move.l [A5 - 0x615A], [A5 - 0x615E]
00001146 4EBA EEB8 jsr [PC - 0x1148 /* 00000000 */]
0000114A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000114E 102D A20B move.b D0, [A5 - 0x5DF5]
00001152 0A00 0001 xori.b D0, 0x1
00001156 4A00 tst.b D0
00001158 6700 0022 beq +0x24 /* 0000117C */
0000115C 486E FFD4 pea.l [A6 - 0x2C]
00001160 A874 syscall GetPort
00001162 2F2D A168 move.l -[A7], [A5 - 0x5E98]
00001166 A873 syscall SetPort
00001168 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000116C 206D A168 movea.l A0, [A5 - 0x5E98]
00001170 4868 0010 pea.l [A0 + 0x10]
00001174 A928 syscall InvalRect
00001176 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000117A A873 syscall SetPort
label0000117C:
0000117C 594F subq.w A7, 4
0000117E A975 syscall TickCount
00001180 201F move.l D0, [A7]+
00001182 D0AD E89E add.l D0, [A5 - 0x1762]
00001186 90AE FFDC sub.l D0, [A6 - 0x24]
0000118A 2B40 E89E move.l [A5 - 0x1762], D0
0000118E 4CDF 1080 movem.l D7,A4, [A7]+
00001192 4E5E unlink A6
00001194 4E75 rts
export_72:
00001196 4E56 FEF0 link A6, -0x0110
0000119A 4E71 nop
0000119C 4E71 nop
0000119E 594F subq.w A7, 4
000011A0 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
000011A4 2B5F 916C move.l [A5 - 0x6E94], [A7]+
000011A8 2F2D 916C move.l -[A7], [A5 - 0x6E94]
000011AC 486D 9662 pea.l [A5 - 0x699E]
000011B0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
label000011B4:
000011B4 7000 moveq.l D0, 0x00
000011B6 102D 9662 move.b D0, [A5 - 0x699E]
000011BA 5D40 subq.w D0, 6
000011BC 6C00 002A bge +0x2C /* 000011E8 */
000011C0 486E FEF0 pea.l [A6 - 0x110]
000011C4 487A 0086 pea.l [PC + 0x86 /* 0000124C, value 0x1204E56 */]
000011C8 486D 9662 pea.l [A5 - 0x699E]
000011CC 3F3C 0002 move.w -[A7], 0x2
000011D0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000011D4 584F addq.w A7, 4
000011D6 3F3C 00FF move.w -[A7], 0xFF
000011DA 486E FEF0 pea.l [A6 - 0x110]
000011DE 486D 9662 pea.l [A5 - 0x699E]
000011E2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000011E6 60CC bra -0x32 /* 000011B4 */
label000011E8:
000011E8 486D 9168 pea.l [A5 - 0x6E98]
000011EC A874 syscall GetPort
000011EE 2F2D A15C move.l -[A7], [A5 - 0x5EA4]
000011F2 A873 syscall SetPort
000011F4 3F3C 0004 move.w -[A7], 0x4
000011F8 A887 syscall TextFont
000011FA 206D A15C movea.l A0, [A5 - 0x5EA4]
000011FE 41E8 0002 lea.l A0, [A0 + 0x2]
00001202 43ED 915A lea.l A1, [A5 - 0x6EA6]
00001206 22D8 move.l [A1]+, [A0]+
00001208 22D8 move.l [A1]+, [A0]+
0000120A 22D8 move.l [A1]+, [A0]+
0000120C 32D8 move.w [A1]+, [A0]+
0000120E 486D 9650 pea.l [A5 - 0x69B0]
00001212 A875 syscall SetPBits/SetPortBits
00001214 206D A15C movea.l A0, [A5 - 0x5EA4]
00001218 4868 0010 pea.l [A0 + 0x10]
0000121C A8A3 syscall EraseRect
0000121E 3F2D 9660 move.w -[A7], [A5 - 0x69A0]
00001222 3F2D 965E move.w -[A7], [A5 - 0x69A2]
00001226 A893 syscall MoveTo
00001228 486D 9662 pea.l [A5 - 0x699E]
0000122C A884 syscall DrawString
0000122E 486D 915A pea.l [A5 - 0x6EA6]
00001232 A875 syscall SetPBits/SetPortBits
00001234 206D A15C movea.l A0, [A5 - 0x5EA4]
00001238 4868 0010 pea.l [A0 + 0x10]
0000123C A928 syscall InvalRect
0000123E 2F2D 9168 move.l -[A7], [A5 - 0x6E98]
00001242 A873 syscall SetPort
00001244 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001248 4E5E unlink A6
0000124A 4E75 rts
0000124C 0120 btst -[A0], D0
export_73:
0000124E 4E56 FCDE link A6, -0x0322
00001252 4E71 nop
00001254 4E71 nop
00001256 302D E89C move.w D0, [A5 - 0x1764]
0000125A 48C0 ext.l D0
0000125C 81FC 0004 divs.w D0, 0x4
00001260 3B40 953E move.w [A5 - 0x6AC2], D0
00001264 7004 moveq.l D0, 0x04
00001266 322D E89C move.w D1, [A5 - 0x1764]
0000126A 48C1 ext.l D1
0000126C 83C0 divs.w D1, D0
0000126E 4841 swap.w D1
00001270 4A41 tst.w D1
00001272 6A02 bpl +0x4 /* 00001276 */
00001274 D240 add.w D1, D0
label00001276:
00001276 5341 subq.w D1, 1
00001278 C3FC 000F muls.w D1, 0xF
0000127C 2F01 move.l -[A7], D1
0000127E 594F subq.w A7, 4
00001280 A975 syscall TickCount
00001282 201F move.l D0, [A7]+
00001284 221F move.l D1, [A7]+
00001286 242D E89E move.l D2, [A5 - 0x1762]
0000128A 9480 sub.l D2, D0
0000128C 703B moveq.l D0, 0x3B
0000128E D480 add.l D2, D0
00001290 2F02 move.l -[A7], D2
00001292 703C moveq.l D0, 0x3C
00001294 2F00 move.l -[A7], D0
00001296 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000129A 48C1 ext.l D1
0000129C D29F add.l D1, [A7]+
0000129E 3B41 953C move.w [A5 - 0x6AC4], D1
000012A2 4A6D 953C tst.w [A5 - 0x6AC4]
000012A6 6C00 0018 bge +0x1A /* 000012C0 */
000012AA 302D 953C move.w D0, [A5 - 0x6AC4]
000012AE 0640 003C addi.w D0, 0x3C /* '<' */
000012B2 3B40 953C move.w [A5 - 0x6AC4], D0
000012B6 302D 953E move.w D0, [A5 - 0x6AC2]
000012BA 5340 subq.w D0, 1
000012BC 3B40 953E move.w [A5 - 0x6AC2], D0
label000012C0:
000012C0 302D 953C move.w D0, [A5 - 0x6AC4]
000012C4 B06D 953A cmp.w D0, [A5 - 0x6AC6]
000012C8 6700 0120 beq +0x122 /* 000013EA */
000012CC 3B6D 953C 953A move.w [A5 - 0x6AC6], [A5 - 0x6AC4]
000012D2 302D 953E move.w D0, [A5 - 0x6AC2]
000012D6 48C0 ext.l D0
000012D8 2F00 move.l -[A7], D0
000012DA 486E FEF0 pea.l [A6 - 0x110]
000012DE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000012E2 302D 953C move.w D0, [A5 - 0x6AC4]
000012E6 48C0 ext.l D0
000012E8 2F00 move.l -[A7], D0
000012EA 486E FDF0 pea.l [A6 - 0x210]
000012EE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000012F2 7000 moveq.l D0, 0x00
000012F4 102E FEF0 move.b D0, [A6 - 0x110]
000012F8 5540 subq.w D0, 2
000012FA 6C00 0028 bge +0x2A /* 00001324 */
000012FE 486E FCDE pea.l [A6 - 0x322]
00001302 487A 00EE pea.l [PC + 0xEE /* 000013F2, value 0x1304E56 */]
00001306 486E FEF0 pea.l [A6 - 0x110]
0000130A 3F3C 0002 move.w -[A7], 0x2
0000130E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001312 584F addq.w A7, 4
00001314 3F3C 00FF move.w -[A7], 0xFF
00001318 486E FCDE pea.l [A6 - 0x322]
0000131C 486E FEF0 pea.l [A6 - 0x110]
00001320 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00001324:
00001324 7000 moveq.l D0, 0x00
00001326 102E FDF0 move.b D0, [A6 - 0x210]
0000132A 5540 subq.w D0, 2
0000132C 6C00 0028 bge +0x2A /* 00001356 */
00001330 486E FCDE pea.l [A6 - 0x322]
00001334 487A 00BA pea.l [PC + 0xBA /* 000013F0, value 0x1300130 */]
00001338 486E FDF0 pea.l [A6 - 0x210]
0000133C 3F3C 0002 move.w -[A7], 0x2
00001340 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001344 584F addq.w A7, 4
00001346 3F3C 00FF move.w -[A7], 0xFF
0000134A 486E FCDE pea.l [A6 - 0x322]
0000134E 486E FDF0 pea.l [A6 - 0x210]
00001352 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00001356:
00001356 486E FCDE pea.l [A6 - 0x322]
0000135A 486E FEF0 pea.l [A6 - 0x110]
0000135E 487A 008E pea.l [PC + 0x8E /* 000013EE, value 0x13A0130 */]
00001362 486E FDF0 pea.l [A6 - 0x210]
00001366 3F3C 0003 move.w -[A7], 0x3
0000136A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000136E 584F addq.w A7, 4
00001370 3F3C 00FF move.w -[A7], 0xFF
00001374 486E FCDE pea.l [A6 - 0x322]
00001378 486D 943A pea.l [A5 - 0x6BC6]
0000137C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001380 486E FDEC pea.l [A6 - 0x214]
00001384 A874 syscall GetPort
00001386 2F2D A160 move.l -[A7], [A5 - 0x5EA0]
0000138A A873 syscall SetPort
0000138C 206D A160 movea.l A0, [A5 - 0x5EA0]
00001390 41E8 0002 lea.l A0, [A0 + 0x2]
00001394 43EE FDDE lea.l A1, [A6 - 0x222]
00001398 22D8 move.l [A1]+, [A0]+
0000139A 22D8 move.l [A1]+, [A0]+
0000139C 22D8 move.l [A1]+, [A0]+
0000139E 32D8 move.w [A1]+, [A0]+
000013A0 486D 9428 pea.l [A5 - 0x6BD8]
000013A4 A875 syscall SetPBits/SetPortBits
000013A6 206D A160 movea.l A0, [A5 - 0x5EA0]
000013AA 4868 0010 pea.l [A0 + 0x10]
000013AE A8A3 syscall EraseRect
000013B0 3F2D 9438 move.w -[A7], [A5 - 0x6BC8]
000013B4 3F2D 9436 move.w -[A7], [A5 - 0x6BCA]
000013B8 A893 syscall MoveTo
000013BA 486D 943A pea.l [A5 - 0x6BC6]
000013BE A884 syscall DrawString
000013C0 486E FDDE pea.l [A6 - 0x222]
000013C4 A875 syscall SetPBits/SetPortBits
000013C6 206D A160 movea.l A0, [A5 - 0x5EA0]
000013CA 4868 0010 pea.l [A0 + 0x10]
000013CE A928 syscall InvalRect
000013D0 2F2D A164 move.l -[A7], [A5 - 0x5E9C]
000013D4 A873 syscall SetPort
000013D6 206D A164 movea.l A0, [A5 - 0x5E9C]
000013DA 4868 0010 pea.l [A0 + 0x10]
000013DE A928 syscall InvalRect
000013E0 2F2E FDEC move.l -[A7], [A6 - 0x214]
000013E4 A873 syscall SetPort
000013E6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label000013EA:
000013EA 4E5E unlink A6
000013EC 4E75 rts
000013EE 013A 0130 btst [PC + 0x130 /* 00001520, value 0x0, cstring "" */], D0
000013F2 0130 4E56 btst [A0 + D4 * 8 + 0x56], D0
// begin alternate branch 000013F4-000013F8
export_74:
fn000013F4:
000013F4 4E56 FFE2 link A6, -0x001E
// end alternate branch 000013F4-000013F8
export_74: // at 000013F4 (misaligned)
fn000013F4: // (misaligned)
000013F6 FFE2 .invalid <<F/7/7>>
000013F8 48E7 0108 movem.l -[A7], D7,A4
000013FC 302E 000A move.w D0, [A6 + 0xA]
00001400 6000 02CE bra +0x2D0 /* 000016D0 */
label00001404:
00001404 2F2D A150 move.l -[A7], [A5 - 0x5EB0]
00001408 A873 syscall SetPort
0000140A 206D A150 movea.l A0, [A5 - 0x5EB0]
0000140E 4868 0010 pea.l [A0 + 0x10]
00001412 A928 syscall InvalRect
00001414 2F2D 9E96 move.l -[A7], [A5 - 0x616A]
00001418 A873 syscall SetPort
0000141A 4A2D ED01 tst.b [A5 - 0x12FF]
0000141E 6700 01B0 beq +0x1B2 /* 000015D0 */
00001422 422D ED01 clr.b [A5 - 0x12FF]
00001426 422D A20B clr.b [A5 - 0x5DF5]
0000142A 2F2D A170 move.l -[A7], [A5 - 0x5E90]
0000142E 3F3C 0001 move.w -[A7], 0x1
00001432 A939 syscall EnableItem
00001434 2F2D A178 move.l -[A7], [A5 - 0x5E88]
00001438 3F3C 0001 move.w -[A7], 0x1
0000143C A939 syscall EnableItem
0000143E 2F2D A16C move.l -[A7], [A5 - 0x5E94]
00001442 3F3C 0001 move.w -[A7], 0x1
00001446 A93A syscall DisableItem
00001448 2F2D A16C move.l -[A7], [A5 - 0x5E94]
0000144C 3F3C 0002 move.w -[A7], 0x2
00001450 A93A syscall DisableItem
00001452 422D A185 clr.b [A5 - 0x5E7B]
00001456 206D A148 movea.l A0, [A5 - 0x5EB8]
0000145A 4A28 006E tst.b [A0 + 0x6E]
0000145E 6700 0032 beq +0x34 /* 00001492 */
00001462 206D A148 movea.l A0, [A5 - 0x5EB8]
00001466 4228 006E clr.b [A0 + 0x6E]
0000146A 2F2D A148 move.l -[A7], [A5 - 0x5EB8]
0000146E A909 syscall CalcVis
00001470 2F2D A14C move.l -[A7], [A5 - 0x5EB4]
00001474 A909 syscall CalcVis
00001476 2F2D A168 move.l -[A7], [A5 - 0x5E98]
0000147A A873 syscall SetPort
0000147C 206D A168 movea.l A0, [A5 - 0x5E98]
00001480 4868 0010 pea.l [A0 + 0x10]
00001484 A92A syscall ValidRect
00001486 486D A100 pea.l [A5 - 0x5F00]
0000148A A928 syscall InvalRect
0000148C 2F2D 9E96 move.l -[A7], [A5 - 0x616A]
00001490 A873 syscall SetPort
label00001492:
00001492 4AAD 9646 tst.l [A5 - 0x69BA]
00001496 6600 001E bne +0x20 /* 000014B6 */
0000149A 2F2D A170 move.l -[A7], [A5 - 0x5E90]
0000149E 3F3C 0004 move.w -[A7], 0x4
000014A2 A93A syscall DisableItem
000014A4 426D A20C clr.w [A5 - 0x5DF4]
000014A8 2F2D A178 move.l -[A7], [A5 - 0x5E88]
000014AC 3F3C 0002 move.w -[A7], 0x2
000014B0 A93A syscall DisableItem
000014B2 6000 0070 bra +0x72 /* 00001524 */
label000014B6:
000014B6 0C6D 0BB8 A20C cmpi.w [A5 - 0x5DF4], 0xBB8
000014BC 5DC0 slt D0
000014BE 4400 neg.b D0
000014C0 4A6D A20C tst.w [A5 - 0x5DF4]
000014C4 56C1 sne D1
000014C6 4401 neg.b D1
000014C8 C001 and.b D0, D1
000014CA 4A00 tst.b D0
000014CC 6700 003E beq +0x40 /* 0000150C */
000014D0 302D A20C move.w D0, [A5 - 0x5DF4]
000014D4 5240 addq.w D0, 1
000014D6 3B40 A20C move.w [A5 - 0x5DF4], D0
000014DA 302D A20C move.w D0, [A5 - 0x5DF4]
000014DE C1FC 0006 muls.w D0, 0x6
000014E2 0640 A20A addi.w D0, 0xA20A
000014E6 49F5 0000 lea.l A4, [A5 + D0.w]
000014EA 302D E89C move.w D0, [A5 - 0x1764]
000014EE 906E 0008 sub.w D0, [A6 + 0x8]
000014F2 3880 move.w [A4], D0
000014F4 397C 0001 0002 move.w [A4 + 0x2], 0x1
000014FA 426C 0004 clr.w [A4 + 0x4]
000014FE 2F2D A170 move.l -[A7], [A5 - 0x5E90]
00001502 3F3C 0004 move.w -[A7], 0x4
00001506 A939 syscall EnableItem
00001508 6000 0010 bra +0x12 /* 0000151A */
label0000150C:
0000150C 2F2D A170 move.l -[A7], [A5 - 0x5E90]
00001510 3F3C 0004 move.w -[A7], 0x4
00001514 A93A syscall DisableItem
00001516 426D A20C clr.w [A5 - 0x5DF4]
label0000151A:
0000151A 2F2D A178 move.l -[A7], [A5 - 0x5E88]
0000151E 3F3C 0002 move.w -[A7], 0x2
00001522 A939 syscall EnableItem
label00001524:
00001524 2F2D A174 move.l -[A7], [A5 - 0x5E8C]
00001528 206D 9CE8 movea.l A0, [A5 - 0x6318]
0000152C 2050 movea.l A0, [A0]
0000152E 2F08 move.l -[A7], A0
00001530 A933 syscall AppendMenu
00001532 2F2D A174 move.l -[A7], [A5 - 0x5E8C]
00001536 3F3C 0001 move.w -[A7], 0x1
0000153A A952 syscall DeleteMenuItem/DelMenuItem
0000153C 3F2D E87A move.w -[A7], [A5 - 0x1786]
00001540 4267 clr.w -[A7]
00001542 2F2D FCF8 move.l -[A7], [A5 - 0x308]
00001546 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000154A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000154E 486E FFEC pea.l [A6 - 0x14]
00001552 A874 syscall GetPort
00001554 2F2D A160 move.l -[A7], [A5 - 0x5EA0]
00001558 A873 syscall SetPort
0000155A 206D A160 movea.l A0, [A5 - 0x5EA0]
0000155E 4868 0010 pea.l [A0 + 0x10]
00001562 A8A3 syscall EraseRect
00001564 206D A160 movea.l A0, [A5 - 0x5EA0]
00001568 4868 0002 pea.l [A0 + 0x2]
0000156C 486D 9428 pea.l [A5 - 0x6BD8]
00001570 206D A160 movea.l A0, [A5 - 0x5EA0]
00001574 4868 0010 pea.l [A0 + 0x10]
00001578 486D 942E pea.l [A5 - 0x6BD2]
0000157C 4267 clr.w -[A7]
0000157E 42A7 clr.l -[A7]
00001580 A8EC syscall CopyBits
00001582 2F2D A15C move.l -[A7], [A5 - 0x5EA4]
00001586 A873 syscall SetPort
00001588 206D A15C movea.l A0, [A5 - 0x5EA4]
0000158C 4868 0010 pea.l [A0 + 0x10]
00001590 A8A3 syscall EraseRect
00001592 206D A15C movea.l A0, [A5 - 0x5EA4]
00001596 4868 0002 pea.l [A0 + 0x2]
0000159A 486D 9650 pea.l [A5 - 0x69B0]
0000159E 206D A15C movea.l A0, [A5 - 0x5EA4]
000015A2 4868 0010 pea.l [A0 + 0x10]
000015A6 486D 9656 pea.l [A5 - 0x69AA]
000015AA 4267 clr.w -[A7]
000015AC 42A7 clr.l -[A7]
000015AE A8EC syscall CopyBits
000015B0 3B7C 0120 9EF6 move.w [A5 - 0x610A], 0x120
000015B6 2F2D A164 move.l -[A7], [A5 - 0x5E9C]
000015BA A873 syscall SetPort
000015BC 206D A164 movea.l A0, [A5 - 0x5E9C]
000015C0 4868 0010 pea.l [A0 + 0x10]
000015C4 A8A3 syscall EraseRect
000015C6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000015CA A873 syscall SetPort
000015CC 6000 00D2 bra +0xD4 /* 000016A0 */
label000015D0:
000015D0 1B7C 0001 ED01 move.b [A5 - 0x12FF], 0x1
000015D6 2F2D A174 move.l -[A7], [A5 - 0x5E8C]
000015DA 206D 9CE4 movea.l A0, [A5 - 0x631C]
000015DE 2050 movea.l A0, [A0]
000015E0 2F08 move.l -[A7], A0
000015E2 A933 syscall AppendMenu
000015E4 2F2D A174 move.l -[A7], [A5 - 0x5E8C]
000015E8 3F3C 0001 move.w -[A7], 0x1
000015EC A952 syscall DeleteMenuItem/DelMenuItem
000015EE 2F2D A174 move.l -[A7], [A5 - 0x5E8C]
000015F2 3F3C 0001 move.w -[A7], 0x1
000015F6 A952 syscall DeleteMenuItem/DelMenuItem
000015F8 2F2D A170 move.l -[A7], [A5 - 0x5E90]
000015FC 3F3C 0001 move.w -[A7], 0x1
00001600 A93A syscall DisableItem
00001602 2F2D A178 move.l -[A7], [A5 - 0x5E88]
00001606 3F3C 0001 move.w -[A7], 0x1
0000160A A93A syscall DisableItem
0000160C 2F2D A178 move.l -[A7], [A5 - 0x5E88]
00001610 3F3C 0002 move.w -[A7], 0x2
00001614 A93A syscall DisableItem
00001616 2F2D A170 move.l -[A7], [A5 - 0x5E90]
0000161A 3F3C 0004 move.w -[A7], 0x4
0000161E A93A syscall DisableItem
00001620 2F2D A16C move.l -[A7], [A5 - 0x5E94]
00001624 3F3C 0001 move.w -[A7], 0x1
00001628 A939 syscall EnableItem
0000162A 2F2D A16C move.l -[A7], [A5 - 0x5E94]
0000162E 3F3C 0002 move.w -[A7], 0x2
00001632 A939 syscall EnableItem
00001634 0C6E 0002 000A cmpi.w [A6 + 0xA], 0x2
0000163A 6600 0006 bne +0x8 /* 00001642 */
0000163E 4EBA 16A8 jsr [PC + 0x16A8 /* 00002CE8 */]
label00001642:
00001642 3F2E 000A move.w -[A7], [A6 + 0xA]
00001646 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
0000164A 102D A20B move.b D0, [A5 - 0x5DF5]
0000164E 0A00 0001 xori.b D0, 0x1
00001652 4A00 tst.b D0
00001654 6700 0030 beq +0x32 /* 00001686 */
00001658 426D A208 clr.w [A5 - 0x5DF8]
0000165C 426D A20C clr.w [A5 - 0x5DF4]
00001660 3E2D E87A move.w D7, [A5 - 0x1786]
00001664 7001 moveq.l D0, 0x01
00001666 BE40 cmp.w D7, D0
00001668 6D00 001C blt +0x1E /* 00001686 */
0000166C 3D40 FFEA move.w [A6 - 0x16], D0
00001670 9E40 sub.w D7, D0
label00001672:
00001672 302E FFEA move.w D0, [A6 - 0x16]
00001676 0640 ED01 addi.w D0, 0xED01
0000167A 4235 0000 clr.b [A5 + D0.w]
0000167E 526E FFEA addq.w [A6 - 0x16], 1
00001682 51CF FFEE dbf D7, -0x14 /* 00001672 */
label00001686:
00001686 206D 9CF4 movea.l A0, [A5 - 0x630C]
0000168A 2050 movea.l A0, [A0]
0000168C 3F3C 00FF move.w -[A7], 0xFF
00001690 2F08 move.l -[A7], A0
00001692 486D 9EF6 pea.l [A5 - 0x610A]
00001696 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000169A 2B6D 9EA2 9EA6 move.l [A5 - 0x615A], [A5 - 0x615E]
label000016A0:
000016A0 4EBA 1940 jsr [PC + 0x1940 /* 00002FE2 */]
000016A4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000016A8 486E FFEC pea.l [A6 - 0x14]
000016AC A874 syscall GetPort
000016AE 2F2D A168 move.l -[A7], [A5 - 0x5E98]
000016B2 A873 syscall SetPort
000016B4 206D A168 movea.l A0, [A5 - 0x5E98]
000016B8 4868 0010 pea.l [A0 + 0x10]
000016BC A928 syscall InvalRect
000016BE 4EBA E940 jsr [PC - 0x16C0 /* 00000000 */]
000016C2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000016C6 A873 syscall SetPort
000016C8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000016CC 6000 000E bra +0x10 /* 000016DC */
label000016D0:
000016D0 5340 subq.w D0, 1
000016D2 6700 FD30 beq -0x2CE /* 00001404 */
000016D6 5340 subq.w D0, 1
000016D8 6700 FD2A beq -0x2D4 /* 00001404 */
label000016DC:
000016DC 4CDF 1080 movem.l D7,A4, [A7]+
000016E0 4E5E unlink A6
000016E2 205F movea.l A0, [A7]+
000016E4 584F addq.w A7, 4
000016E6 4ED0 jmp [A0]
fn000016E8:
000016E8 4E56 FDF0 link A6, -0x0210
000016EC 4E71 nop
000016EE 4E71 nop
000016F0 302E 0008 move.w D0, [A6 + 0x8]
000016F4 48C0 ext.l D0
000016F6 2F00 move.l -[A7], D0
000016F8 486E FEF0 pea.l [A6 - 0x110]
000016FC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001700 7000 moveq.l D0, 0x00
00001702 102E FEF0 move.b D0, [A6 - 0x110]
00001706 4A40 tst.w D0
00001708 6600 0010 bne +0x12 /* 0000171A */
0000170C 206E 000A movea.l A0, [A6 + 0xA]
00001710 20BC 0230 3008 move.l [A0], 0x2303008
00001716 6000 0050 bra +0x52 /* 00001768 */
label0000171A:
0000171A 7000 moveq.l D0, 0x00
0000171C 102E FEF0 move.b D0, [A6 - 0x110]
00001720 5340 subq.w D0, 1
00001722 6600 0032 bne +0x34 /* 00001756 */
00001726 206E 000A movea.l A0, [A6 + 0xA]
0000172A 2F08 move.l -[A7], A0
0000172C 486E FDF0 pea.l [A6 - 0x210]
00001730 487A 003E pea.l [PC + 0x3E /* 00001770, value 0x1304E56 */]
00001734 486E FEF0 pea.l [A6 - 0x110]
00001738 3F3C 0002 move.w -[A7], 0x2
0000173C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001740 584F addq.w A7, 4
00001742 205F movea.l A0, [A7]+
00001744 3F3C 00FF move.w -[A7], 0xFF
00001748 486E FDF0 pea.l [A6 - 0x210]
0000174C 2F08 move.l -[A7], A0
0000174E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001752 6000 0014 bra +0x16 /* 00001768 */
label00001756:
00001756 206E 000A movea.l A0, [A6 + 0xA]
0000175A 3F3C 00FF move.w -[A7], 0xFF
0000175E 486E FEF0 pea.l [A6 - 0x110]
00001762 2F08 move.l -[A7], A0
00001764 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00001768:
00001768 4E5E unlink A6
0000176A 205F movea.l A0, [A7]+
0000176C 544F addq.w A7, 2
0000176E 4ED0 jmp [A0]
00001770 0130 4E56 btst [A0 + D4 * 8 + 0x56], D0
// begin alternate branch 00001772-0000177A
fn00001772:
00001772 4E56 FACA link A6, -0x0536
00001776 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00001772-0000177A
fn00001772: // (misaligned)
00001774 FACA 48E7 .extension 0xACA <<F/2-3/5>> // unimplemented
00001778 0108 btst A0, D0
0000177A 594F subq.w A7, 4
0000177C 3F3C 0102 move.w -[A7], 0x102
00001780 42A7 clr.l -[A7]
00001782 70FF moveq.l D0, 0xFFFFFFFF
00001784 2F00 move.l -[A7], D0
00001786 A97C syscall GetNewDialog
00001788 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000178C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001790 3F3C 0001 move.w -[A7], 0x1
00001794 486E FFE8 pea.l [A6 - 0x18]
00001798 486E FFE0 pea.l [A6 - 0x20]
0000179C 486E FFD8 pea.l [A6 - 0x28]
000017A0 A98D syscall GetDialogItem/GetDItem
000017A2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000017A6 3F3C 002E move.w -[A7], 0x2E /* '.' */
000017AA 4267 clr.w -[A7]
000017AC 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */]
000017B0 2F08 move.l -[A7], A0
000017B2 486E FFD8 pea.l [A6 - 0x28]
000017B6 A98E syscall SetDialogItem/SetDItem
000017B8 7E09 moveq.l D7, 0x09
000017BA 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
label000017C0:
000017C0 206D 964C movea.l A0, [A5 - 0x69B4]
000017C4 2050 movea.l A0, [A0]
000017C6 302E FFEA move.w D0, [A6 - 0x16]
000017CA EB40 asl D0.w, 5
000017CC 49F0 00E0 lea.l A4, [A0 + D0.w - 0x32]
000017D0 4A2C 001A tst.b [A4 + 0x1A]
000017D4 6700 00AA beq +0xAC /* 00001880 */
000017D8 3D7C 0120 FECA move.w [A6 - 0x136], 0x120
000017DE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000017E2 302E FFEA move.w D0, [A6 - 0x16]
000017E6 5C40 addq.w D0, 6
000017E8 5340 subq.w D0, 1
000017EA 3F00 move.w -[A7], D0
000017EC 486E FFE8 pea.l [A6 - 0x18]
000017F0 486E FFE0 pea.l [A6 - 0x20]
000017F4 486E FFD8 pea.l [A6 - 0x28]
000017F8 A98D syscall GetDialogItem/GetDItem
000017FA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000017FE 486E FECA pea.l [A6 - 0x136]
00001802 A98F syscall SetDialogItemText/SetIText
00001804 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001808 302E FFEA move.w D0, [A6 - 0x16]
0000180C 0640 0010 addi.w D0, 0x10
00001810 5340 subq.w D0, 1
00001812 3F00 move.w -[A7], D0
00001814 486E FFE8 pea.l [A6 - 0x18]
00001818 486E FFE0 pea.l [A6 - 0x20]
0000181C 486E FFD8 pea.l [A6 - 0x28]
00001820 A98D syscall GetDialogItem/GetDItem
00001822 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001826 486E FECA pea.l [A6 - 0x136]
0000182A A98F syscall SetDialogItemText/SetIText
0000182C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001830 302E FFEA move.w D0, [A6 - 0x16]
00001834 0640 001A addi.w D0, 0x1A
00001838 5340 subq.w D0, 1
0000183A 3F00 move.w -[A7], D0
0000183C 486E FFE8 pea.l [A6 - 0x18]
00001840 486E FFE0 pea.l [A6 - 0x20]
00001844 486E FFD8 pea.l [A6 - 0x28]
00001848 A98D syscall GetDialogItem/GetDItem
0000184A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000184E 486E FECA pea.l [A6 - 0x136]
00001852 A98F syscall SetDialogItemText/SetIText
00001854 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001858 302E FFEA move.w D0, [A6 - 0x16]
0000185C 0640 0024 addi.w D0, 0x24 /* '$' */
00001860 5340 subq.w D0, 1
00001862 3F00 move.w -[A7], D0
00001864 486E FFE8 pea.l [A6 - 0x18]
00001868 486E FFE0 pea.l [A6 - 0x20]
0000186C 486E FFD8 pea.l [A6 - 0x28]
00001870 A98D syscall GetDialogItem/GetDItem
00001872 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001876 486E FECA pea.l [A6 - 0x136]
0000187A A98F syscall SetDialogItemText/SetIText
0000187C 6000 017A bra +0x17C /* 000019F8 */
label00001880:
00001880 2F14 move.l -[A7], [A4]
00001882 486E FECA pea.l [A6 - 0x136]
00001886 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000188A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000188E 302E FFEA move.w D0, [A6 - 0x16]
00001892 5C40 addq.w D0, 6
00001894 5340 subq.w D0, 1
00001896 3F00 move.w -[A7], D0
00001898 486E FFE8 pea.l [A6 - 0x18]
0000189C 486E FFE0 pea.l [A6 - 0x20]
000018A0 486E FFD8 pea.l [A6 - 0x28]
000018A4 A98D syscall GetDialogItem/GetDItem
000018A6 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018AA 486E FECA pea.l [A6 - 0x136]
000018AE A98F syscall SetDialogItemText/SetIText
000018B0 3F3C 00FF move.w -[A7], 0xFF
000018B4 486C 0004 pea.l [A4 + 0x4]
000018B8 486E FECA pea.l [A6 - 0x136]
000018BC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000018C0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000018C4 302E FFEA move.w D0, [A6 - 0x16]
000018C8 0640 0010 addi.w D0, 0x10
000018CC 5340 subq.w D0, 1
000018CE 3F00 move.w -[A7], D0
000018D0 486E FFE8 pea.l [A6 - 0x18]
000018D4 486E FFE0 pea.l [A6 - 0x20]
000018D8 486E FFD8 pea.l [A6 - 0x28]
000018DC A98D syscall GetDialogItem/GetDItem
000018DE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018E2 486E FECA pea.l [A6 - 0x136]
000018E6 A98F syscall SetDialogItemText/SetIText
000018E8 2F2C 001C move.l -[A7], [A4 + 0x1C]
000018EC 486E FFCA pea.l [A6 - 0x36]
000018F0 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000018F4 486E FDCA pea.l [A6 - 0x236]
000018F8 486E FCCA pea.l [A6 - 0x336]
000018FC 3F2E FFCC move.w -[A7], [A6 - 0x34]
00001900 4EBA FDE6 jsr [PC - 0x21A /* 000016E8 */]
00001904 584F addq.w A7, 4
00001906 486E FCCA pea.l [A6 - 0x336]
0000190A 487A 01AE pea.l [PC + 0x1AE /* 00001ABA, value 0x12F4E56 */]
0000190E 486E FBCA pea.l [A6 - 0x436]
00001912 3F2E FFCE move.w -[A7], [A6 - 0x32]
00001916 4EBA FDD0 jsr [PC - 0x230 /* 000016E8 */]
0000191A 584F addq.w A7, 4
0000191C 486E FBCA pea.l [A6 - 0x436]
00001920 487A 0196 pea.l [PC + 0x196 /* 00001AB8, value 0x12F012F */]
00001924 486E FACA pea.l [A6 - 0x536]
00001928 302E FFCA move.w D0, [A6 - 0x36]
0000192C 48C0 ext.l D0
0000192E 81FC 0064 divs.w D0, 0x64 /* 'd' */
00001932 C1FC 0064 muls.w D0, 0x64 /* 'd' */
00001936 322E FFCA move.w D1, [A6 - 0x36]
0000193A 9240 sub.w D1, D0
0000193C 3F01 move.w -[A7], D1
0000193E 4EBA FDA8 jsr [PC - 0x258 /* 000016E8 */]
00001942 584F addq.w A7, 4
00001944 486E FACA pea.l [A6 - 0x536]
00001948 3F3C 0005 move.w -[A7], 0x5
0000194C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001950 584F addq.w A7, 4
00001952 3F3C 00FF move.w -[A7], 0xFF
00001956 486E FDCA pea.l [A6 - 0x236]
0000195A 486E FECA pea.l [A6 - 0x136]
0000195E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001962 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001966 302E FFEA move.w D0, [A6 - 0x16]
0000196A 0640 001A addi.w D0, 0x1A
0000196E 5340 subq.w D0, 1
00001970 3F00 move.w -[A7], D0
00001972 486E FFE8 pea.l [A6 - 0x18]
00001976 486E FFE0 pea.l [A6 - 0x20]
0000197A 486E FFD8 pea.l [A6 - 0x28]
0000197E A98D syscall GetDialogItem/GetDItem
00001980 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001984 486E FECA pea.l [A6 - 0x136]
00001988 A98F syscall SetDialogItemText/SetIText
0000198A 486E FDCA pea.l [A6 - 0x236]
0000198E 486E FCCA pea.l [A6 - 0x336]
00001992 3F2E FFD0 move.w -[A7], [A6 - 0x30]
00001996 4EBA FD50 jsr [PC - 0x2B0 /* 000016E8 */]
0000199A 584F addq.w A7, 4
0000199C 486E FCCA pea.l [A6 - 0x336]
000019A0 487A 0114 pea.l [PC + 0x114 /* 00001AB6, value 0x13A012F */]
000019A4 486E FBCA pea.l [A6 - 0x436]
000019A8 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
000019AC 4EBA FD3A jsr [PC - 0x2C6 /* 000016E8 */]
000019B0 584F addq.w A7, 4
000019B2 486E FBCA pea.l [A6 - 0x436]
000019B6 3F3C 0003 move.w -[A7], 0x3
000019BA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000019BE 584F addq.w A7, 4
000019C0 3F3C 00FF move.w -[A7], 0xFF
000019C4 486E FDCA pea.l [A6 - 0x236]
000019C8 486E FECA pea.l [A6 - 0x136]
000019CC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000019D0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000019D4 302E FFEA move.w D0, [A6 - 0x16]
000019D8 0640 0024 addi.w D0, 0x24 /* '$' */
000019DC 5340 subq.w D0, 1
000019DE 3F00 move.w -[A7], D0
000019E0 486E FFE8 pea.l [A6 - 0x18]
000019E4 486E FFE0 pea.l [A6 - 0x20]
000019E8 486E FFD8 pea.l [A6 - 0x28]
000019EC A98D syscall GetDialogItem/GetDItem
000019EE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000019F2 486E FECA pea.l [A6 - 0x136]
000019F6 A98F syscall SetDialogItemText/SetIText
label000019F8:
000019F8 526E FFEA addq.w [A6 - 0x16], 1
000019FC 51CF FDC2 dbf D7, -0x240 /* 000017C0 */
00001A00 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001A04 A915 syscall ShowWindow
label00001A06:
00001A06 42A7 clr.l -[A7]
00001A08 486E FFE6 pea.l [A6 - 0x1A]
00001A0C A991 syscall ModalDialog
00001A0E 0C6E 0005 FFE6 cmpi.w [A6 - 0x1A], 0x5
00001A14 6600 0084 bne +0x86 /* 00001A9A */
00001A18 554F subq.w A7, 2
00001A1A 3F3C 0085 move.w -[A7], 0x85
00001A1E 42A7 clr.l -[A7]
00001A20 A985 syscall Alert
00001A22 0C5F 0004 cmpi.w [A7]+, 0x4
00001A26 6600 0072 bne +0x74 /* 00001A9A */
00001A2A 7E09 moveq.l D7, 0x09
00001A2C 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
label00001A32:
00001A32 206D 964C movea.l A0, [A5 - 0x69B4]
00001A36 2050 movea.l A0, [A0]
00001A38 302E FFEA move.w D0, [A6 - 0x16]
00001A3C EB40 asl D0.w, 5
00001A3E 11BC 0001 00FA move.b [A0 + D0.w - 0x6], 0x1
00001A44 526E FFEA addq.w [A6 - 0x16], 1
00001A48 51CF FFE8 dbf D7, -0x1A /* 00001A32 */
00001A4C 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
00001A52 4A2D 964B tst.b [A5 - 0x69B5]
00001A56 6700 0042 beq +0x44 /* 00001A9A */
00001A5A 2F2D 964C move.l -[A7], [A5 - 0x69B4]
00001A5E A9AA syscall ChangedResource
00001A60 554F subq.w A7, 2
00001A62 A9AF syscall ResError
00001A64 4A5F tst.w [A7]+
00001A66 6600 0024 bne +0x26 /* 00001A8C */
00001A6A 2F2D 964C move.l -[A7], [A5 - 0x69B4]
00001A6E A9B0 syscall WriteResource
00001A70 554F subq.w A7, 2
00001A72 A9AF syscall ResError
00001A74 4A5F tst.w [A7]+
00001A76 6700 0010 beq +0x12 /* 00001A88 */
00001A7A 554F subq.w A7, 2
00001A7C 3F3C 0084 move.w -[A7], 0x84
00001A80 42A7 clr.l -[A7]
00001A82 A985 syscall Alert
00001A84 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
label00001A88:
00001A88 6000 0010 bra +0x12 /* 00001A9A */
label00001A8C:
00001A8C 554F subq.w A7, 2
00001A8E 3F3C 0084 move.w -[A7], 0x84
00001A92 42A7 clr.l -[A7]
00001A94 A985 syscall Alert
00001A96 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
label00001A9A:
00001A9A 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00001AA0 6600 FF64 bne -0x9A /* 00001A06 */
00001AA4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001AA8 A983 syscall DisposeDialog
00001AAA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001AAE 4CDF 1080 movem.l D7,A4, [A7]+
00001AB2 4E5E unlink A6
00001AB4 4E75 rts
00001AB6 013A 012F btst [PC + 0x12F /* 00001BE7, value 0x50 'P', cstring "P" */], D0
00001ABA 012F 4E56 btst [A7 + 0x4E56], D0
// begin alternate branch 00001ABC-00001AC0
fn00001ABC:
00001ABC 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001ABC-00001AC0
fn00001ABC: // (misaligned)
00001ABE FFF0 .invalid <<F/7/7>>
00001AC0 48E7 0008 movem.l -[A7], A4
00001AC4 302E 0008 move.w D0, [A6 + 0x8]
00001AC8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001ACC 0640 ED3E addi.w D0, 0xED3E
00001AD0 4875 0000 pea.l [A5 + D0.w]
00001AD4 4EBA EC9C jsr [PC - 0x1364 /* 00000772 */]
00001AD8 302E 0008 move.w D0, [A6 + 0x8]
00001ADC C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001AE0 0640 ED3E addi.w D0, 0xED3E
00001AE4 49F5 0000 lea.l A4, [A5 + D0.w]
00001AE8 0C6C 0120 003C cmpi.w [A4 + 0x3C], 0x120
00001AEE 6600 0014 bne +0x16 /* 00001B04 */
00001AF2 4A2C 003E tst.b [A4 + 0x3E]
00001AF6 6700 0008 beq +0xA /* 00001B00 */
00001AFA 397C 013D 003C move.w [A4 + 0x3C], 0x13D
label00001B00:
00001B00 6000 007A bra +0x7C /* 00001B7C */
label00001B04:
00001B04 0C6C 01A5 003C cmpi.w [A4 + 0x3C], 0x1A5
00001B0A 6600 0014 bne +0x16 /* 00001B20 */
00001B0E 4A2C 003E tst.b [A4 + 0x3E]
00001B12 6700 0008 beq +0xA /* 00001B1C */
00001B16 397C 0123 003C move.w [A4 + 0x3C], 0x123
label00001B1C:
00001B1C 6000 005E bra +0x60 /* 00001B7C */
label00001B20:
00001B20 0C6C 013D 003C cmpi.w [A4 + 0x3C], 0x13D
00001B26 6600 001A bne +0x1C /* 00001B42 */
00001B2A 102C 003E move.b D0, [A4 + 0x3E]
00001B2E 0A00 0001 xori.b D0, 0x1
00001B32 4A00 tst.b D0
00001B34 6700 0008 beq +0xA /* 00001B3E */
00001B38 397C 0120 003C move.w [A4 + 0x3C], 0x120
label00001B3E:
00001B3E 6000 003C bra +0x3E /* 00001B7C */
label00001B42:
00001B42 0C6C 0123 003C cmpi.w [A4 + 0x3C], 0x123
00001B48 6600 001A bne +0x1C /* 00001B64 */
00001B4C 102C 003E move.b D0, [A4 + 0x3E]
00001B50 0A00 0001 xori.b D0, 0x1
00001B54 4A00 tst.b D0
00001B56 6700 0008 beq +0xA /* 00001B60 */
00001B5A 397C 01A5 003C move.w [A4 + 0x3C], 0x1A5
label00001B60:
00001B60 6000 001A bra +0x1C /* 00001B7C */
label00001B64:
00001B64 0C6C 01C6 003C cmpi.w [A4 + 0x3C], 0x1C6
00001B6A 6600 0010 bne +0x12 /* 00001B7C */
00001B6E 4A6C 0012 tst.w [A4 + 0x12]
00001B72 6F00 0008 ble +0xA /* 00001B7C */
00001B76 397C 0120 003C move.w [A4 + 0x3C], 0x120
label00001B7C:
00001B7C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B80 4EBA E746 jsr [PC - 0x18BA /* 000002C8 */]
00001B84 4CDF 1000 movem.l A4, [A7]+
00001B88 4E5E unlink A6
00001B8A 205F movea.l A0, [A7]+
00001B8C 544F addq.w A7, 2
00001B8E 4ED0 jmp [A0]
fn00001B90:
00001B90 4E56 FFF0 link A6, -0x0010
00001B94 4E71 nop
00001B96 4E71 nop
00001B98 206E 000E movea.l A0, [A6 + 0xE]
00001B9C 4210 clr.b [A0]
00001B9E 4A6E 0008 tst.w [A6 + 0x8]
00001BA2 6D00 000E blt +0x10 /* 00001BB2 */
00001BA6 206E 000A movea.l A0, [A6 + 0xA]
00001BAA 10BC 0001 move.b [A0], 0x1
00001BAE 6000 0008 bra +0xA /* 00001BB8 */
label00001BB2:
00001BB2 206E 000A movea.l A0, [A6 + 0xA]
00001BB6 4210 clr.b [A0]
label00001BB8:
00001BB8 206E 0014 movea.l A0, [A6 + 0x14]
00001BBC 302E 0012 move.w D0, [A6 + 0x12]
00001BC0 D06E 0008 add.w D0, [A6 + 0x8]
00001BC4 3080 move.w [A0], D0
00001BC6 206E 0014 movea.l A0, [A6 + 0x14]
00001BCA 4A50 tst.w [A0]
00001BCC 6C00 0014 bge +0x16 /* 00001BE2 */
00001BD0 206E 0014 movea.l A0, [A6 + 0x14]
00001BD4 226E 0014 movea.l A1, [A6 + 0x14]
00001BD8 3011 move.w D0, [A1]
00001BDA 5040 addq.w D0, 8
00001BDC 3080 move.w [A0], D0
00001BDE 6000 001C bra +0x1E /* 00001BFC */
label00001BE2:
00001BE2 206E 0014 movea.l A0, [A6 + 0x14]
00001BE6 0C50 0007 cmpi.w [A0], 0x7
00001BEA 6F00 0010 ble +0x12 /* 00001BFC */
00001BEE 206E 0014 movea.l A0, [A6 + 0x14]
00001BF2 226E 0014 movea.l A1, [A6 + 0x14]
00001BF6 3011 move.w D0, [A1]
00001BF8 5140 subq.w D0, 8
00001BFA 3080 move.w [A0], D0
label00001BFC:
00001BFC 4E5E unlink A6
00001BFE 205F movea.l A0, [A7]+
00001C00 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C04 4ED0 jmp [A0]
fn00001C06:
00001C06 4E56 FFF0 link A6, -0x0010
00001C0A 48E7 0008 movem.l -[A7], A4
00001C0E 302E 000A move.w D0, [A6 + 0xA]
00001C12 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001C16 0640 ED3E addi.w D0, 0xED3E
00001C1A 49F5 0000 lea.l A4, [A5 + D0.w]
00001C1E 0C6E 0018 000C cmpi.w [A6 + 0xC], 0x18
00001C24 6600 000C bne +0xE /* 00001C32 */
00001C28 197C 0001 0037 move.b [A4 + 0x37], 0x1
00001C2E 6000 01C4 bra +0x1C6 /* 00001DF4 */
label00001C32:
00001C32 422C 0037 clr.b [A4 + 0x37]
00001C36 302E 000C move.w D0, [A6 + 0xC]
00001C3A 6000 015E bra +0x160 /* 00001D9A */
00001C3E 197C 0001 0038 move.b [A4 + 0x38], 0x1
00001C44 6000 01AA bra +0x1AC /* 00001DF0 */
00001C48 486C 0010 pea.l [A4 + 0x10]
00001C4C 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001C50 486C 0038 pea.l [A4 + 0x38]
00001C54 486C 0034 pea.l [A4 + 0x34]
00001C58 4267 clr.w -[A7]
00001C5A 4EBA FF34 jsr [PC - 0xCC /* 00001B90 */]
00001C5E 6000 0190 bra +0x192 /* 00001DF0 */
00001C62 486C 0010 pea.l [A4 + 0x10]
00001C66 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001C6A 486C 0038 pea.l [A4 + 0x38]
00001C6E 486C 0034 pea.l [A4 + 0x34]
00001C72 3F3C FFFF move.w -[A7], 0xFFFF
00001C76 4EBA FF18 jsr [PC - 0xE8 /* 00001B90 */]
00001C7A 6000 0174 bra +0x176 /* 00001DF0 */
00001C7E 486C 0010 pea.l [A4 + 0x10]
00001C82 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001C86 486C 0038 pea.l [A4 + 0x38]
00001C8A 486C 0034 pea.l [A4 + 0x34]
00001C8E 3F3C FFFE move.w -[A7], 0xFFFE
00001C92 4EBA FEFC jsr [PC - 0x104 /* 00001B90 */]
00001C96 6000 0158 bra +0x15A /* 00001DF0 */
00001C9A 486C 0010 pea.l [A4 + 0x10]
00001C9E 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001CA2 486C 0038 pea.l [A4 + 0x38]
00001CA6 486C 0034 pea.l [A4 + 0x34]
00001CAA 3F3C FFFD move.w -[A7], 0xFFFD
00001CAE 4EBA FEE0 jsr [PC - 0x120 /* 00001B90 */]
00001CB2 6000 013C bra +0x13E /* 00001DF0 */
00001CB6 486C 0010 pea.l [A4 + 0x10]
00001CBA 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001CBE 486C 0038 pea.l [A4 + 0x38]
00001CC2 486C 0034 pea.l [A4 + 0x34]
00001CC6 3F3C FFFC move.w -[A7], 0xFFFC
00001CCA 4EBA FEC4 jsr [PC - 0x13C /* 00001B90 */]
00001CCE 6000 0120 bra +0x122 /* 00001DF0 */
00001CD2 486C 0010 pea.l [A4 + 0x10]
00001CD6 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001CDA 486C 0038 pea.l [A4 + 0x38]
00001CDE 486C 0034 pea.l [A4 + 0x34]
00001CE2 3F3C 0001 move.w -[A7], 0x1
00001CE6 4EBA FEA8 jsr [PC - 0x158 /* 00001B90 */]
00001CEA 6000 0104 bra +0x106 /* 00001DF0 */
00001CEE 486C 0010 pea.l [A4 + 0x10]
00001CF2 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001CF6 486C 0038 pea.l [A4 + 0x38]
00001CFA 486C 0034 pea.l [A4 + 0x34]
00001CFE 3F3C 0002 move.w -[A7], 0x2
00001D02 4EBA FE8C jsr [PC - 0x174 /* 00001B90 */]
00001D06 6000 00E8 bra +0xEA /* 00001DF0 */
00001D0A 486C 0010 pea.l [A4 + 0x10]
00001D0E 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001D12 486C 0038 pea.l [A4 + 0x38]
00001D16 486C 0034 pea.l [A4 + 0x34]
00001D1A 3F3C 0003 move.w -[A7], 0x3
00001D1E 4EBA FE70 jsr [PC - 0x190 /* 00001B90 */]
00001D22 6000 00CC bra +0xCE /* 00001DF0 */
00001D26 486C 0010 pea.l [A4 + 0x10]
00001D2A 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001D2E 486C 0038 pea.l [A4 + 0x38]
00001D32 486C 0034 pea.l [A4 + 0x34]
00001D36 3F3C 0004 move.w -[A7], 0x4
00001D3A 4EBA FE54 jsr [PC - 0x1AC /* 00001B90 */]
00001D3E 6000 00B0 bra +0xB2 /* 00001DF0 */
00001D42 426C 0012 clr.w [A4 + 0x12]
00001D46 6000 00A8 bra +0xAA /* 00001DF0 */
00001D4A 397C 0001 0012 move.w [A4 + 0x12], 0x1
00001D50 6000 009E bra +0xA0 /* 00001DF0 */
00001D54 397C 0002 0012 move.w [A4 + 0x12], 0x2
00001D5A 6000 0094 bra +0x96 /* 00001DF0 */
00001D5E 397C 0003 0012 move.w [A4 + 0x12], 0x3
00001D64 6000 008A bra +0x8C /* 00001DF0 */
00001D68 397C 0004 0012 move.w [A4 + 0x12], 0x4
00001D6E 6000 0080 bra +0x82 /* 00001DF0 */
00001D72 397C 0005 0012 move.w [A4 + 0x12], 0x5
00001D78 6000 0076 bra +0x78 /* 00001DF0 */
00001D7C 397C 0006 0012 move.w [A4 + 0x12], 0x6
00001D82 6000 006C bra +0x6E /* 00001DF0 */
00001D86 397C 0007 0012 move.w [A4 + 0x12], 0x7
00001D8C 6000 0062 bra +0x64 /* 00001DF0 */
00001D90 397C 0008 0012 move.w [A4 + 0x12], 0x8
00001D96 6000 0058 bra +0x5A /* 00001DF0 */
label00001D9A:
00001D9A 5340 subq.w D0, 1
00001D9C 0C40 0019 cmpi.w D0, 0x19
00001DA0 643C bcc +0x3E /* 00001DDE */
00001DA2 D040 add.w D0, D0
00001DA4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001DA8 4EFB 0002 jmp [PC + D0.w + 0x2]
00001DAC FF9E .invalid <<F/6/7>>
00001DAE FFBC .invalid <<F/6/7>>
00001DB0 FFD0 .invalid <<F/7/7>>
00001DB2 FFA8 .invalid <<F/6/7>>
00001DB4 FFDA .invalid <<F/7/7>>
00001DB6 FFB2 .invalid <<F/6/7>>
00001DB8 FFC6 .invalid <<F/7/7>>
00001DBA FF96 .invalid <<F/6/7>>
00001DBC 0032 FE9C FEB6 ori.b [A2 + A7 * 8 - 0x74], 0x9C
00001DC2 FED2 FEEE .extension 0xED2 <<F/2-3/7>> // unimplemented
00001DC6 FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
00001DC8 FF26 .extension 0xF26 <<F/4-5/7>> // unimplemented
00001DCA FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
00001DCC FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
00001DCE 0032 FFE4 0032 ori.b [A2 + D0.w + 0x32], 0xE4
00001DD4 0032 0032 FF7A 0032 FE92 4A2E ori.b [[A2 + 0x32FE92] + 0x4A2E], 0x32 /* '2' */
// begin alternate branch 00001DDE-00001DEA
label00001DDE:
00001DDE 4A2E 0008 tst.b [A6 + 0x8]
00001DE2 6700 000C beq +0xE /* 00001DF0 */
00001DE6 302D A20C move.w D0, [A5 - 0x5DF4]
// end alternate branch 00001DDE-00001DEA
label00001DDE: // (misaligned)
00001DE0 0008 6700 ori.b A0, 0x0
00001DE4 000C 302D ori.b A4, 0x2D /* '-' */
00001DE8 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00001DEA 5340 subq.w D0, 1
00001DEC 3B40 A20C move.w [A5 - 0x5DF4], D0
label00001DF0:
00001DF0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00001DF4:
00001DF4 3F2E 000A move.w -[A7], [A6 + 0xA]
00001DF8 4EBA FCC2 jsr [PC - 0x33E /* 00001ABC */]
00001DFC 3F2E 000A move.w -[A7], [A6 + 0xA]
00001E00 4EBA EC7C jsr [PC - 0x1384 /* 00000A7E */]
00001E04 4CDF 1000 movem.l A4, [A7]+
00001E08 4E5E unlink A6
00001E0A 205F movea.l A0, [A7]+
00001E0C 5C4F addq.w A7, 6
00001E0E 4ED0 jmp [A0]
export_75:
00001E10 4E56 FFEE link A6, -0x0012
00001E14 48E7 0008 movem.l -[A7], A4
00001E18 4A2D A20B tst.b [A5 - 0x5DF5]
00001E1C 6700 007A beq +0x7C /* 00001E98 */
00001E20 206D A168 movea.l A0, [A5 - 0x5E98]
00001E24 4868 0002 pea.l [A0 + 0x2]
00001E28 486D FD0A pea.l [A5 - 0x2F6]
00001E2C 206D A168 movea.l A0, [A5 - 0x5E98]
00001E30 4868 0010 pea.l [A0 + 0x10]
00001E34 486D FD10 pea.l [A5 - 0x2F0]
00001E38 4267 clr.w -[A7]
00001E3A 42A7 clr.l -[A7]
00001E3C A8EC syscall CopyBits
00001E3E 554F subq.w A7, 2
00001E40 3F3C 0088 move.w -[A7], 0x88
00001E44 42A7 clr.l -[A7]
00001E46 A985 syscall Alert
00001E48 3D5F FFEE move.w [A6 - 0x12], [A7]+
00001E4C 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2
00001E52 6600 0040 bne +0x42 /* 00001E94 */
00001E56 422D A20B clr.b [A5 - 0x5DF5]
00001E5A 3B6D A20E A20C move.w [A5 - 0x5DF4], [A5 - 0x5DF2]
00001E60 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001E64 302D A20C move.w D0, [A5 - 0x5DF4]
00001E68 C1FC 0006 muls.w D0, 0x6
00001E6C 0640 A20A addi.w D0, 0xA20A
00001E70 49F5 0000 lea.l A4, [A5 + D0.w]
00001E74 38AD E89C move.w [A4], [A5 - 0x1764]
00001E78 396D E8AA 0002 move.w [A4 + 0x2], [A5 - 0x1756]
00001E7E 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC]
00001E84 3F2E 000C move.w -[A7], [A6 + 0xC]
00001E88 3F2E 000A move.w -[A7], [A6 + 0xA]
00001E8C 1F3C 0001 move.b -[A7], 0x1
00001E90 4EBA FD74 jsr [PC - 0x28C /* 00001C06 */]
label00001E94:
00001E94 6000 0012 bra +0x14 /* 00001EA8 */
label00001E98:
00001E98 3F2E 000C move.w -[A7], [A6 + 0xC]
00001E9C 3F2E 000A move.w -[A7], [A6 + 0xA]
00001EA0 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001EA4 4EBA FD60 jsr [PC - 0x2A0 /* 00001C06 */]
label00001EA8:
00001EA8 4CDF 1000 movem.l A4, [A7]+
00001EAC 4E5E unlink A6
00001EAE 205F movea.l A0, [A7]+
00001EB0 5C4F addq.w A7, 6
00001EB2 4ED0 jmp [A0]
fn00001EB4:
00001EB4 4E56 FFF0 link A6, -0x0010
00001EB8 4E71 nop
00001EBA 4E71 nop
00001EBC 1B7C 0001 A20B move.b [A5 - 0x5DF5], 0x1
00001EC2 3F3C 0002 move.w -[A7], 0x2
00001EC6 4267 clr.w -[A7]
00001EC8 4EBA F52A jsr [PC - 0xAD6 /* 000013F4 */]
00001ECC 3B7C 0001 A20E move.w [A5 - 0x5DF2], 0x1
00001ED2 0C6D 0064 A208 cmpi.w [A5 - 0x5DF8], 0x64 /* 'd' */
00001ED8 6C00 000C bge +0xE /* 00001EE6 */
00001EDC 302D A208 move.w D0, [A5 - 0x5DF8]
00001EE0 5240 addq.w D0, 1
00001EE2 3B40 A208 move.w [A5 - 0x5DF8], D0
label00001EE6:
00001EE6 4E5E unlink A6
00001EE8 4E75 rts
export_76:
00001EEA 4E56 FFE8 link A6, -0x0018
00001EEE 4E71 nop
00001EF0 4E71 nop
label00001EF2:
00001EF2 302D A20E move.w D0, [A5 - 0x5DF2]
00001EF6 C1FC 0006 muls.w D0, 0x6
00001EFA 0640 A20A addi.w D0, 0xA20A
00001EFE 3035 0000 move.w D0, [A5 + D0.w]
00001F02 B06D E89C cmp.w D0, [A5 - 0x1764]
00001F06 57C0 seq D0
00001F08 4400 neg.b D0
00001F0A 322D A20E move.w D1, [A5 - 0x5DF2]
00001F0E B26D A20C cmp.w D1, [A5 - 0x5DF4]
00001F12 5FC1 sle D1
00001F14 4401 neg.b D1
00001F16 C001 and.b D0, D1
00001F18 4A00 tst.b D0
00001F1A 6700 0040 beq +0x42 /* 00001F5C */
00001F1E 302D A20E move.w D0, [A5 - 0x5DF2]
00001F22 C1FC 0006 muls.w D0, 0x6
00001F26 0640 A20E addi.w D0, 0xA20E
00001F2A 3D75 0000 FFEE move.w [A6 - 0x12], [A5 + D0.w]
00001F30 302D A20E move.w D0, [A5 - 0x5DF2]
00001F34 C1FC 0006 muls.w D0, 0x6
00001F38 0640 A20C addi.w D0, 0xA20C
00001F3C 3D75 0000 FFEC move.w [A6 - 0x14], [A5 + D0.w]
00001F42 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001F46 3F2E FFEC move.w -[A7], [A6 - 0x14]
00001F4A 4227 clr.b -[A7]
00001F4C 4EBA FCB8 jsr [PC - 0x348 /* 00001C06 */]
00001F50 302D A20E move.w D0, [A5 - 0x5DF2]
00001F54 5240 addq.w D0, 1
00001F56 3B40 A20E move.w [A5 - 0x5DF2], D0
00001F5A 6096 bra -0x68 /* 00001EF2 */
label00001F5C:
00001F5C 302D A20E move.w D0, [A5 - 0x5DF2]
00001F60 B06D A20C cmp.w D0, [A5 - 0x5DF4]
00001F64 6F00 003C ble +0x3E /* 00001FA2 */
00001F68 594F subq.w A7, 4
00001F6A A975 syscall TickCount
00001F6C 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00001F70 554F subq.w A7, 2
00001F72 3F3C 0089 move.w -[A7], 0x89
00001F76 42A7 clr.l -[A7]
00001F78 A985 syscall Alert
00001F7A 3D5F FFEE move.w [A6 - 0x12], [A7]+
00001F7E 594F subq.w A7, 4
00001F80 A975 syscall TickCount
00001F82 201F move.l D0, [A7]+
00001F84 D0AD E89E add.l D0, [A5 - 0x1762]
00001F88 90AE FFE8 sub.l D0, [A6 - 0x18]
00001F8C 2B40 E89E move.l [A5 - 0x1762], D0
00001F90 422D A20B clr.b [A5 - 0x5DF5]
00001F94 302D A20E move.w D0, [A5 - 0x5DF2]
00001F98 5340 subq.w D0, 1
00001F9A 3B40 A20C move.w [A5 - 0x5DF4], D0
00001F9E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label00001FA2:
00001FA2 4E5E unlink A6
00001FA4 4E75 rts
fn00001FA6:
00001FA6 4E56 FFF0 link A6, -0x0010
00001FAA 48E7 0008 movem.l -[A7], A4
00001FAE 206E 0008 movea.l A0, [A6 + 0x8]
00001FB2 2068 0008 movea.l A0, [A0 + 0x8]
00001FB6 2068 FFBA movea.l A0, [A0 - 0x46]
00001FBA 2050 movea.l A0, [A0]
00001FBC 49D0 lea.l A4, [A0]
00001FBE 38AD E87A move.w [A4], [A5 - 0x1786]
00001FC2 396D E878 0002 move.w [A4 + 0x2], [A5 - 0x1788]
00001FC8 396D E876 0004 move.w [A4 + 0x4], [A5 - 0x178A]
00001FCE 396D E874 0006 move.w [A4 + 0x6], [A5 - 0x178C]
00001FD4 396D E872 0008 move.w [A4 + 0x8], [A5 - 0x178E]
00001FDA 396D E870 000A move.w [A4 + 0xA], [A5 - 0x1790]
00001FE0 396D E86E 000C move.w [A4 + 0xC], [A5 - 0x1792]
00001FE6 396D E86C 000E move.w [A4 + 0xE], [A5 - 0x1794]
00001FEC 396D E862 0010 move.w [A4 + 0x10], [A5 - 0x179E]
00001FF2 4CDF 1000 movem.l A4, [A7]+
00001FF6 4E5E unlink A6
00001FF8 205F movea.l A0, [A7]+
00001FFA 584F addq.w A7, 4
00001FFC 4ED0 jmp [A0]
fn00001FFE:
00001FFE 4E56 FFF0 link A6, -0x0010
00002002 4E71 nop
00002004 4E71 nop
00002006 206E 0008 movea.l A0, [A6 + 0x8]
0000200A 2F08 move.l -[A7], A0
0000200C 594F subq.w A7, 4
0000200E 2F3C 4F70 7473 move.l -[A7], 0x4F707473 /* 'Opts' */
00002014 3F3C 0080 move.w -[A7], 0x80
00002018 A81F syscall Get1Resource
0000201A 201F move.l D0, [A7]+
0000201C 205F movea.l A0, [A7]+
0000201E 2140 FFCA move.l [A0 - 0x36], D0
00002022 206E 0008 movea.l A0, [A6 + 0x8]
00002026 4AA8 FFCA tst.l [A0 - 0x36]
0000202A 6600 00DA bne +0xDC /* 00002106 */
0000202E 206E 0008 movea.l A0, [A6 + 0x8]
00002032 2F08 move.l -[A7], A0
00002034 594F subq.w A7, 4
00002036 7012 moveq.l D0, 0x12
00002038 2F00 move.l -[A7], D0
0000203A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000203E 201F move.l D0, [A7]+
00002040 205F movea.l A0, [A7]+
00002042 2140 FFCA move.l [A0 - 0x36], D0
00002046 206E 0008 movea.l A0, [A6 + 0x8]
0000204A 4AA8 FFCA tst.l [A0 - 0x36]
0000204E 6700 009A beq +0x9C /* 000020EA */
00002052 206E 0008 movea.l A0, [A6 + 0x8]
00002056 226E 0008 movea.l A1, [A6 + 0x8]
0000205A 2169 FFCA FFBA move.l [A0 - 0x46], [A1 - 0x36]
00002060 2F0E move.l -[A7], A6
00002062 4EBA FF42 jsr [PC - 0xBE /* 00001FA6 */]
00002066 206E 0008 movea.l A0, [A6 + 0x8]
0000206A 2F28 FFCA move.l -[A7], [A0 - 0x36]
0000206E 2F3C 4F70 7473 move.l -[A7], 0x4F707473 /* 'Opts' */
00002074 3F3C 0080 move.w -[A7], 0x80
00002078 487A 010E pea.l [PC + 0x10E /* 00002188, value 0x164E56, cstring "" */]
0000207C A9AB syscall AddResource
0000207E 554F subq.w A7, 2
00002080 A9AF syscall ResError
00002082 4A5F tst.w [A7]+
00002084 6600 003C bne +0x3E /* 000020C2 */
00002088 206E 0008 movea.l A0, [A6 + 0x8]
0000208C 2F28 FFCA move.l -[A7], [A0 - 0x36]
00002090 A9B0 syscall WriteResource
00002092 554F subq.w A7, 2
00002094 A9AF syscall ResError
00002096 4A5F tst.w [A7]+
00002098 6700 001A beq +0x1C /* 000020B4 */
0000209C 206E 0008 movea.l A0, [A6 + 0x8]
000020A0 2F08 move.l -[A7], A0
000020A2 554F subq.w A7, 2
000020A4 3F3C 0083 move.w -[A7], 0x83
000020A8 42A7 clr.l -[A7]
000020AA A985 syscall Alert
000020AC 301F move.w D0, [A7]+
000020AE 205F movea.l A0, [A7]+
000020B0 3140 FFE6 move.w [A0 - 0x1A], D0
label000020B4:
000020B4 206E 0008 movea.l A0, [A6 + 0x8]
000020B8 2F28 FFCA move.l -[A7], [A0 - 0x36]
000020BC A9A3 syscall ReleaseResource
000020BE 6000 0026 bra +0x28 /* 000020E6 */
label000020C2:
000020C2 206E 0008 movea.l A0, [A6 + 0x8]
000020C6 2F08 move.l -[A7], A0
000020C8 554F subq.w A7, 2
000020CA 3F3C 0083 move.w -[A7], 0x83
000020CE 42A7 clr.l -[A7]
000020D0 A985 syscall Alert
000020D2 301F move.w D0, [A7]+
000020D4 205F movea.l A0, [A7]+
000020D6 3140 FFE6 move.w [A0 - 0x1A], D0
000020DA 206E 0008 movea.l A0, [A6 + 0x8]
000020DE 2F28 FFCA move.l -[A7], [A0 - 0x36]
000020E2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
label000020E6:
000020E6 6000 001A bra +0x1C /* 00002102 */
label000020EA:
000020EA 206E 0008 movea.l A0, [A6 + 0x8]
000020EE 2F08 move.l -[A7], A0
000020F0 554F subq.w A7, 2
000020F2 3F3C 0083 move.w -[A7], 0x83
000020F6 42A7 clr.l -[A7]
000020F8 A985 syscall Alert
000020FA 301F move.w D0, [A7]+
000020FC 205F movea.l A0, [A7]+
000020FE 3140 FFE6 move.w [A0 - 0x1A], D0
label00002102:
00002102 6000 007C bra +0x7E /* 00002180 */
label00002106:
00002106 206E 0008 movea.l A0, [A6 + 0x8]
0000210A 226E 0008 movea.l A1, [A6 + 0x8]
0000210E 2169 FFCA FFBA move.l [A0 - 0x46], [A1 - 0x36]
00002114 2F0E move.l -[A7], A6
00002116 4EBA FE8E jsr [PC - 0x172 /* 00001FA6 */]
0000211A 206E 0008 movea.l A0, [A6 + 0x8]
0000211E 2F28 FFCA move.l -[A7], [A0 - 0x36]
00002122 A9AA syscall ChangedResource
00002124 554F subq.w A7, 2
00002126 A9AF syscall ResError
00002128 4A5F tst.w [A7]+
0000212A 6600 0032 bne +0x34 /* 0000215E */
0000212E 206E 0008 movea.l A0, [A6 + 0x8]
00002132 2F28 FFCA move.l -[A7], [A0 - 0x36]
00002136 A9B0 syscall WriteResource
00002138 554F subq.w A7, 2
0000213A A9AF syscall ResError
0000213C 4A5F tst.w [A7]+
0000213E 6700 001A beq +0x1C /* 0000215A */
00002142 206E 0008 movea.l A0, [A6 + 0x8]
00002146 2F08 move.l -[A7], A0
00002148 554F subq.w A7, 2
0000214A 3F3C 0083 move.w -[A7], 0x83
0000214E 42A7 clr.l -[A7]
00002150 A985 syscall Alert
00002152 301F move.w D0, [A7]+
00002154 205F movea.l A0, [A7]+
00002156 3140 FFE6 move.w [A0 - 0x1A], D0
label0000215A:
0000215A 6000 001A bra +0x1C /* 00002176 */
label0000215E:
0000215E 206E 0008 movea.l A0, [A6 + 0x8]
00002162 2F08 move.l -[A7], A0
00002164 554F subq.w A7, 2
00002166 3F3C 0083 move.w -[A7], 0x83
0000216A 42A7 clr.l -[A7]
0000216C A985 syscall Alert
0000216E 301F move.w D0, [A7]+
00002170 205F movea.l A0, [A7]+
00002172 3140 FFE6 move.w [A0 - 0x1A], D0
label00002176:
00002176 206E 0008 movea.l A0, [A6 + 0x8]
0000217A 2F28 FFCA move.l -[A7], [A0 - 0x36]
0000217E A9A3 syscall ReleaseResource
label00002180:
00002180 4E5E unlink A6
00002182 205F movea.l A0, [A7]+
00002184 584F addq.w A7, 4
00002186 4ED0 jmp [A0]
00002188 0016 4E56 ori.b [A6], 0x56 /* 'V' */
// begin alternate branch 0000218A-00002190
fn0000218A:
0000218A 4E56 FEE2 link A6, -0x011E
0000218E 4E71 nop
// end alternate branch 0000218A-00002190
fn0000218A: // (misaligned)
0000218C FEE2 4E71 .extension 0xEE2 <<F/2-3/7>> // unimplemented
00002190 4E71 nop
00002192 554F subq.w A7, 2
00002194 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002198 301F move.w D0, [A7]+
0000219A 48C0 ext.l D0
0000219C 2B40 9762 move.l [A5 - 0x689E], D0
000021A0 2F2D 9762 move.l -[A7], [A5 - 0x689E]
000021A4 486E FEF0 pea.l [A6 - 0x110]
000021A8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000021AC 206E 0008 movea.l A0, [A6 + 0x8]
000021B0 2F28 FFEC move.l -[A7], [A0 - 0x14]
000021B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000021B8 486E FEEE pea.l [A6 - 0x112]
000021BC 486E FEEA pea.l [A6 - 0x116]
000021C0 486E FEE2 pea.l [A6 - 0x11E]
000021C4 A98D syscall GetDialogItem/GetDItem
000021C6 2F2E FEEA move.l -[A7], [A6 - 0x116]
000021CA 486E FEF0 pea.l [A6 - 0x110]
000021CE A98F syscall SetDialogItemText/SetIText
000021D0 4E5E unlink A6
000021D2 205F movea.l A0, [A7]+
000021D4 584F addq.w A7, 4
000021D6 4ED0 jmp [A0]
fn000021D8:
000021D8 4E56 FEDE link A6, -0x0122
000021DC 4E71 nop
000021DE 4E71 nop
000021E0 302D E87A move.w D0, [A5 - 0x1786]
000021E4 48C0 ext.l D0
000021E6 2F2D 9762 move.l -[A7], [A5 - 0x689E]
000021EA 2F00 move.l -[A7], D0
000021EC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000021F0 2D5F FFEC move.l [A6 - 0x14], [A7]+
000021F4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000021F8 486E FEEC pea.l [A6 - 0x114]
000021FC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002200 206E 0008 movea.l A0, [A6 + 0x8]
00002204 2F28 FFEC move.l -[A7], [A0 - 0x14]
00002208 3F3C 0031 move.w -[A7], 0x31 /* '1' */
0000220C 486E FEEA pea.l [A6 - 0x116]
00002210 486E FEE6 pea.l [A6 - 0x11A]
00002214 486E FEDE pea.l [A6 - 0x122]
00002218 A98D syscall GetDialogItem/GetDItem
0000221A 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
0000221E 486E FEEC pea.l [A6 - 0x114]
00002222 A98F syscall SetDialogItemText/SetIText
00002224 4E5E unlink A6
00002226 205F movea.l A0, [A7]+
00002228 584F addq.w A7, 4
0000222A 4ED0 jmp [A0]
fn0000222C:
0000222C 4E56 FFF0 link A6, -0x0010
00002230 4E71 nop
00002232 4E71 nop
00002234 206E 000C movea.l A0, [A6 + 0xC]
00002238 30AE 0016 move.w [A0], [A6 + 0x16]
0000223C 206E 0008 movea.l A0, [A6 + 0x8]
00002240 302E 0016 move.w D0, [A6 + 0x16]
00002244 906E 0014 sub.w D0, [A6 + 0x14]
00002248 48C0 ext.l D0
0000224A 81EE 0012 divs.w D0, [A6 + 0x12]
0000224E D06E 0010 add.w D0, [A6 + 0x10]
00002252 3140 FFE8 move.w [A0 - 0x18], D0
00002256 206E 0008 movea.l A0, [A6 + 0x8]
0000225A 2F28 FFEC move.l -[A7], [A0 - 0x14]
0000225E 206E 0008 movea.l A0, [A6 + 0x8]
00002262 3F28 FFE8 move.w -[A7], [A0 - 0x18]
00002266 206E 0008 movea.l A0, [A6 + 0x8]
0000226A 4868 FFEA pea.l [A0 - 0x16]
0000226E 206E 0008 movea.l A0, [A6 + 0x8]
00002272 4868 FFCE pea.l [A0 - 0x32]
00002276 206E 0008 movea.l A0, [A6 + 0x8]
0000227A 4868 FFC2 pea.l [A0 - 0x3E]
0000227E A98D syscall GetDialogItem/GetDItem
00002280 206E 0008 movea.l A0, [A6 + 0x8]
00002284 2F28 FFCE move.l -[A7], [A0 - 0x32]
00002288 554F subq.w A7, 2
0000228A 206E 0008 movea.l A0, [A6 + 0x8]
0000228E 2F28 FFCE move.l -[A7], [A0 - 0x32]
00002292 A962 syscall GetControlMaximum/GetMaxCtl
00002294 A963 syscall SetControlValue/SetCtlValue
00002296 4E5E unlink A6
00002298 205F movea.l A0, [A7]+
0000229A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000229E 4ED0 jmp [A0]
fn000022A0:
000022A0 4E56 FFEE link A6, -0x0012
000022A4 4E71 nop
000022A6 4E71 nop
000022A8 206E 0008 movea.l A0, [A6 + 0x8]
000022AC 3028 FFE8 move.w D0, [A0 - 0x18]
000022B0 B06E 0016 cmp.w D0, [A6 + 0x16]
000022B4 5CC0 sge D0
000022B6 4400 neg.b D0
000022B8 206E 0008 movea.l A0, [A6 + 0x8]
000022BC 3228 FFE8 move.w D1, [A0 - 0x18]
000022C0 B26E 0014 cmp.w D1, [A6 + 0x14]
000022C4 5FC1 sle D1
000022C6 4401 neg.b D1
000022C8 C001 and.b D0, D1
000022CA 4A00 tst.b D0
000022CC 6700 00C0 beq +0xC2 /* 0000238E */
000022D0 206E 000C movea.l A0, [A6 + 0xC]
000022D4 3010 move.w D0, [A0]
000022D6 906E 0012 sub.w D0, [A6 + 0x12]
000022DA 48C0 ext.l D0
000022DC 81EE 0010 divs.w D0, [A6 + 0x10]
000022E0 D06E 0016 add.w D0, [A6 + 0x16]
000022E4 3D40 FFEE move.w [A6 - 0x12], D0
000022E8 206E 0008 movea.l A0, [A6 + 0x8]
000022EC 302E FFEE move.w D0, [A6 - 0x12]
000022F0 B068 FFE8 cmp.w D0, [A0 - 0x18]
000022F4 6700 0098 beq +0x9A /* 0000238E */
000022F8 206E 0008 movea.l A0, [A6 + 0x8]
000022FC 2F28 FFEC move.l -[A7], [A0 - 0x14]
00002300 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002304 206E 0008 movea.l A0, [A6 + 0x8]
00002308 4868 FFEA pea.l [A0 - 0x16]
0000230C 206E 0008 movea.l A0, [A6 + 0x8]
00002310 4868 FFCE pea.l [A0 - 0x32]
00002314 206E 0008 movea.l A0, [A6 + 0x8]
00002318 4868 FFC2 pea.l [A0 - 0x3E]
0000231C A98D syscall GetDialogItem/GetDItem
0000231E 206E 0008 movea.l A0, [A6 + 0x8]
00002322 2F28 FFCE move.l -[A7], [A0 - 0x32]
00002326 554F subq.w A7, 2
00002328 206E 0008 movea.l A0, [A6 + 0x8]
0000232C 2F28 FFCE move.l -[A7], [A0 - 0x32]
00002330 A961 syscall GetControlMinimum/GetMinCtl
00002332 A963 syscall SetControlValue/SetCtlValue
00002334 206E 0008 movea.l A0, [A6 + 0x8]
00002338 2F28 FFEC move.l -[A7], [A0 - 0x14]
0000233C 206E 0008 movea.l A0, [A6 + 0x8]
00002340 3F28 FFE8 move.w -[A7], [A0 - 0x18]
00002344 206E 0008 movea.l A0, [A6 + 0x8]
00002348 4868 FFEA pea.l [A0 - 0x16]
0000234C 206E 0008 movea.l A0, [A6 + 0x8]
00002350 4868 FFCE pea.l [A0 - 0x32]
00002354 206E 0008 movea.l A0, [A6 + 0x8]
00002358 4868 FFC2 pea.l [A0 - 0x3E]
0000235C A98D syscall GetDialogItem/GetDItem
0000235E 206E 0008 movea.l A0, [A6 + 0x8]
00002362 2F28 FFCE move.l -[A7], [A0 - 0x32]
00002366 554F subq.w A7, 2
00002368 206E 0008 movea.l A0, [A6 + 0x8]
0000236C 2F28 FFCE move.l -[A7], [A0 - 0x32]
00002370 A962 syscall GetControlMaximum/GetMaxCtl
00002372 A963 syscall SetControlValue/SetCtlValue
00002374 206E 000C movea.l A0, [A6 + 0xC]
00002378 226E 0008 movea.l A1, [A6 + 0x8]
0000237C 3029 FFE8 move.w D0, [A1 - 0x18]
00002380 906E 0016 sub.w D0, [A6 + 0x16]
00002384 C1EE 0010 muls.w D0, [A6 + 0x10]
00002388 D06E 0012 add.w D0, [A6 + 0x12]
0000238C 3080 move.w [A0], D0
label0000238E:
0000238E 4E5E unlink A6
00002390 205F movea.l A0, [A7]+
00002392 4FEF 0010 lea.l A7, [A7 + 0x10]
00002396 4ED0 jmp [A0]
fn00002398:
00002398 4E56 FFBA link A6, -0x0046
0000239C 4E71 nop
0000239E 4E71 nop
000023A0 302E 0008 move.w D0, [A6 + 0x8]
000023A4 6000 0374 bra +0x376 /* 0000271A */
000023A8 594F subq.w A7, 4
000023AA 3F3C 0101 move.w -[A7], 0x101
000023AE 42A7 clr.l -[A7]
000023B0 70FF moveq.l D0, 0xFFFFFFFF
000023B2 2F00 move.l -[A7], D0
000023B4 A97C syscall GetNewDialog
000023B6 2D5F FFEC move.l [A6 - 0x14], [A7]+
000023BA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000023BE 3F3C 0001 move.w -[A7], 0x1
000023C2 486E FFEA pea.l [A6 - 0x16]
000023C6 486E FFCE pea.l [A6 - 0x32]
000023CA 486E FFC2 pea.l [A6 - 0x3E]
000023CE A98D syscall GetDialogItem/GetDItem
000023D0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000023D4 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000023D8 4267 clr.w -[A7]
000023DA 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */]
000023DE 2F08 move.l -[A7], A0
000023E0 486E FFC2 pea.l [A6 - 0x3E]
000023E4 A98E syscall SetDialogItem/SetDItem
000023E6 3F2D E87A move.w -[A7], [A5 - 0x1786]
000023EA 3F3C 0005 move.w -[A7], 0x5
000023EE 3F3C 0005 move.w -[A7], 0x5
000023F2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000023F6 486E FFE2 pea.l [A6 - 0x1E]
000023FA 2F0E move.l -[A7], A6
000023FC 4EBA FE2E jsr [PC - 0x1D2 /* 0000222C */]
00002400 3F2D E878 move.w -[A7], [A5 - 0x1788]
00002404 3F3C 0014 move.w -[A7], 0x14
00002408 3F3C 0005 move.w -[A7], 0x5
0000240C 3F3C 0019 move.w -[A7], 0x19
00002410 486E FFE0 pea.l [A6 - 0x20]
00002414 2F0E move.l -[A7], A6
00002416 4EBA FE14 jsr [PC - 0x1EC /* 0000222C */]
0000241A 3F2D E876 move.w -[A7], [A5 - 0x178A]
0000241E 3F3C 0001 move.w -[A7], 0x1
00002422 3F3C 0001 move.w -[A7], 0x1
00002426 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000242A 486E FFDE pea.l [A6 - 0x22]
0000242E 2F0E move.l -[A7], A6
00002430 4EBA FDFA jsr [PC - 0x206 /* 0000222C */]
00002434 3F2D E874 move.w -[A7], [A5 - 0x178C]
00002438 3F3C 0001 move.w -[A7], 0x1
0000243C 3F3C 0001 move.w -[A7], 0x1
00002440 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002444 486E FFDC pea.l [A6 - 0x24]
00002448 2F0E move.l -[A7], A6
0000244A 4EBA FDE0 jsr [PC - 0x220 /* 0000222C */]
0000244E 3F2D E872 move.w -[A7], [A5 - 0x178E]
00002452 3F3C 0001 move.w -[A7], 0x1
00002456 3F3C 0001 move.w -[A7], 0x1
0000245A 3F3C 002D move.w -[A7], 0x2D /* '-' */
0000245E 486E FFDA pea.l [A6 - 0x26]
00002462 2F0E move.l -[A7], A6
00002464 4EBA FDC6 jsr [PC - 0x23A /* 0000222C */]
00002468 3F2D E870 move.w -[A7], [A5 - 0x1790]
0000246C 4267 clr.w -[A7]
0000246E 3F3C 0002 move.w -[A7], 0x2
00002472 3F3C 003B move.w -[A7], 0x3B /* ';' */
00002476 486E FFD8 pea.l [A6 - 0x28]
0000247A 2F0E move.l -[A7], A6
0000247C 4EBA FDAE jsr [PC - 0x252 /* 0000222C */]
00002480 3F2D E86E move.w -[A7], [A5 - 0x1792]
00002484 4267 clr.w -[A7]
00002486 3F3C 0002 move.w -[A7], 0x2
0000248A 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000248E 486E FFD6 pea.l [A6 - 0x2A]
00002492 2F0E move.l -[A7], A6
00002494 4EBA FD96 jsr [PC - 0x26A /* 0000222C */]
00002498 3F2D E86C move.w -[A7], [A5 - 0x1794]
0000249C 4267 clr.w -[A7]
0000249E 3F3C 0002 move.w -[A7], 0x2
000024A2 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
000024A6 486E FFD4 pea.l [A6 - 0x2C]
000024AA 2F0E move.l -[A7], A6
000024AC 4EBA FD7E jsr [PC - 0x282 /* 0000222C */]
000024B0 3F2D E862 move.w -[A7], [A5 - 0x179E]
000024B4 4267 clr.w -[A7]
000024B6 3F3C 0001 move.w -[A7], 0x1
000024BA 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000024BE 486E FFD2 pea.l [A6 - 0x2E]
000024C2 2F0E move.l -[A7], A6
000024C4 4EBA FD66 jsr [PC - 0x29A /* 0000222C */]
000024C8 302D E862 move.w D0, [A5 - 0x179E]
000024CC 6000 001E bra +0x20 /* 000024EC */
000024D0 426D A188 clr.w [A5 - 0x5E78]
000024D4 6000 002C bra +0x2E /* 00002502 */
000024D8 3B7C 0008 A188 move.w [A5 - 0x5E78], 0x8
000024DE 6000 0022 bra +0x24 /* 00002502 */
000024E2 3B7C 000F A188 move.w [A5 - 0x5E78], 0xF
000024E8 6000 0018 bra +0x1A /* 00002502 */
label000024EC:
000024EC 0C40 0003 cmpi.w D0, 0x3
000024F0 6410 bcc +0x12 /* 00002502 */
000024F2 D040 add.w D0, D0
000024F4 303B 0006 move.w D0, [PC + D0.w + 0x6]
000024F8 4EFB 0002 jmp [PC + D0.w + 0x2]
000024FC FFD4 .invalid <<F/7/7>>
000024FE FFDC .invalid <<F/7/7>>
00002500 FFE6 .invalid <<F/7/7>>
label00002502:
00002502 2F0E move.l -[A7], A6
00002504 4EBA FC84 jsr [PC - 0x37C /* 0000218A */]
00002508 2F0E move.l -[A7], A6
0000250A 4EBA FCCC jsr [PC - 0x334 /* 000021D8 */]
0000250E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002512 A915 syscall ShowWindow
label00002514:
00002514 42A7 clr.l -[A7]
00002516 486E FFE8 pea.l [A6 - 0x18]
0000251A A991 syscall ModalDialog
0000251C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002520 3F3C 0018 move.w -[A7], 0x18
00002524 3F3C 0005 move.w -[A7], 0x5
00002528 3F3C 0005 move.w -[A7], 0x5
0000252C 486D E87A pea.l [A5 - 0x1786]
00002530 2F0E move.l -[A7], A6
00002532 4EBA FD6C jsr [PC - 0x294 /* 000022A0 */]
00002536 3F3C 0019 move.w -[A7], 0x19
0000253A 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000253E 3F3C 0014 move.w -[A7], 0x14
00002542 3F3C 0005 move.w -[A7], 0x5
00002546 486D E878 pea.l [A5 - 0x1788]
0000254A 2F0E move.l -[A7], A6
0000254C 4EBA FD52 jsr [PC - 0x2AE /* 000022A0 */]
00002550 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002554 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002558 3F3C 0001 move.w -[A7], 0x1
0000255C 3F3C 0001 move.w -[A7], 0x1
00002560 486D E876 pea.l [A5 - 0x178A]
00002564 2F0E move.l -[A7], A6
00002566 4EBA FD38 jsr [PC - 0x2C8 /* 000022A0 */]
0000256A 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000256E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002572 3F3C 0001 move.w -[A7], 0x1
00002576 3F3C 0001 move.w -[A7], 0x1
0000257A 486D E874 pea.l [A5 - 0x178C]
0000257E 2F0E move.l -[A7], A6
00002580 4EBA FD1E jsr [PC - 0x2E2 /* 000022A0 */]
00002584 3F3C 002D move.w -[A7], 0x2D /* '-' */
00002588 3F3C 002F move.w -[A7], 0x2F /* '/' */
0000258C 3F3C 0001 move.w -[A7], 0x1
00002590 3F3C 0001 move.w -[A7], 0x1
00002594 486D E872 pea.l [A5 - 0x178E]
00002598 2F0E move.l -[A7], A6
0000259A 4EBA FD04 jsr [PC - 0x2FC /* 000022A0 */]
0000259E 3F3C 003B move.w -[A7], 0x3B /* ';' */
000025A2 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000025A6 4267 clr.w -[A7]
000025A8 3F3C 0002 move.w -[A7], 0x2
000025AC 486D E870 pea.l [A5 - 0x1790]
000025B0 2F0E move.l -[A7], A6
000025B2 4EBA FCEC jsr [PC - 0x314 /* 000022A0 */]
000025B6 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000025BA 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000025BE 4267 clr.w -[A7]
000025C0 3F3C 0002 move.w -[A7], 0x2
000025C4 486D E86E pea.l [A5 - 0x1792]
000025C8 2F0E move.l -[A7], A6
000025CA 4EBA FCD4 jsr [PC - 0x32C /* 000022A0 */]
000025CE 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
000025D2 3F3C 004A move.w -[A7], 0x4A /* 'J' */
000025D6 4267 clr.w -[A7]
000025D8 3F3C 0002 move.w -[A7], 0x2
000025DC 486D E86C pea.l [A5 - 0x1794]
000025E0 2F0E move.l -[A7], A6
000025E2 4EBA FCBC jsr [PC - 0x344 /* 000022A0 */]
000025E6 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000025EA 3F3C 003A move.w -[A7], 0x3A /* ':' */
000025EE 4267 clr.w -[A7]
000025F0 3F3C 0001 move.w -[A7], 0x1
000025F4 486D E862 pea.l [A5 - 0x179E]
000025F8 2F0E move.l -[A7], A6
000025FA 4EBA FCA4 jsr [PC - 0x35C /* 000022A0 */]
000025FE 302D E862 move.w D0, [A5 - 0x179E]
00002602 6000 001E bra +0x20 /* 00002622 */
00002606 426D A188 clr.w [A5 - 0x5E78]
0000260A 6000 002C bra +0x2E /* 00002638 */
0000260E 3B7C 0008 A188 move.w [A5 - 0x5E78], 0x8
00002614 6000 0022 bra +0x24 /* 00002638 */
00002618 3B7C 000F A188 move.w [A5 - 0x5E78], 0xF
0000261E 6000 0018 bra +0x1A /* 00002638 */
label00002622:
00002622 0C40 0003 cmpi.w D0, 0x3
00002626 6410 bcc +0x12 /* 00002638 */
00002628 D040 add.w D0, D0
0000262A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000262E 4EFB 0002 jmp [PC + D0.w + 0x2]
00002632 FFD4 .invalid <<F/7/7>>
00002634 FFDC .invalid <<F/7/7>>
00002636 FFE6 .invalid <<F/7/7>>
label00002638:
00002638 2F0E move.l -[A7], A6
0000263A 4EBA FB4E jsr [PC - 0x4B2 /* 0000218A */]
0000263E 2F0E move.l -[A7], A6
00002640 4EBA FB96 jsr [PC - 0x46A /* 000021D8 */]
00002644 0C6E 000C FFE8 cmpi.w [A6 - 0x18], 0xC
0000264A 6600 0008 bne +0xA /* 00002654 */
0000264E 2F0E move.l -[A7], A6
00002650 4EBA F9AC jsr [PC - 0x654 /* 00001FFE */]
label00002654:
00002654 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1
0000265A 6600 FEB8 bne -0x146 /* 00002514 */
0000265E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002662 A983 syscall DisposeDialog
00002664 302D E87A move.w D0, [A5 - 0x1786]
00002668 B06E FFE2 cmp.w D0, [A6 - 0x1E]
0000266C 56C0 sne D0
0000266E 4400 neg.b D0
00002670 322D E878 move.w D1, [A5 - 0x1788]
00002674 B26E FFE0 cmp.w D1, [A6 - 0x20]
00002678 56C1 sne D1
0000267A 4401 neg.b D1
0000267C 8001 or.b D0, D1
0000267E 322D E876 move.w D1, [A5 - 0x178A]
00002682 B26E FFDE cmp.w D1, [A6 - 0x22]
00002686 56C1 sne D1
00002688 4401 neg.b D1
0000268A 8001 or.b D0, D1
0000268C 322D E874 move.w D1, [A5 - 0x178C]
00002690 B26E FFDC cmp.w D1, [A6 - 0x24]
00002694 56C1 sne D1
00002696 4401 neg.b D1
00002698 8001 or.b D0, D1
0000269A 322D E872 move.w D1, [A5 - 0x178E]
0000269E B26E FFDA cmp.w D1, [A6 - 0x26]
000026A2 56C1 sne D1
000026A4 4401 neg.b D1
000026A6 8001 or.b D0, D1
000026A8 322D E870 move.w D1, [A5 - 0x1790]
000026AC B26E FFD8 cmp.w D1, [A6 - 0x28]
000026B0 56C1 sne D1
000026B2 4401 neg.b D1
000026B4 8001 or.b D0, D1
000026B6 322D E86C move.w D1, [A5 - 0x1794]
000026BA B26E FFD4 cmp.w D1, [A6 - 0x2C]
000026BE 56C1 sne D1
000026C0 4401 neg.b D1
000026C2 8001 or.b D0, D1
000026C4 322D E862 move.w D1, [A5 - 0x179E]
000026C8 B26E FFD2 cmp.w D1, [A6 - 0x2E]
000026CC 56C1 sne D1
000026CE 4401 neg.b D1
000026D0 8001 or.b D0, D1
000026D2 4A00 tst.b D0
000026D4 6700 0024 beq +0x26 /* 000026FA */
000026D8 2F2D A174 move.l -[A7], [A5 - 0x5E8C]
000026DC 3F3C 0002 move.w -[A7], 0x2
000026E0 A93A syscall DisableItem
000026E2 2F2D A170 move.l -[A7], [A5 - 0x5E90]
000026E6 3F3C 0004 move.w -[A7], 0x4
000026EA A93A syscall DisableItem
000026EC 426D A20C clr.w [A5 - 0x5DF4]
000026F0 2F2D A178 move.l -[A7], [A5 - 0x5E88]
000026F4 3F3C 0002 move.w -[A7], 0x2
000026F8 A93A syscall DisableItem
label000026FA:
000026FA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000026FE 6000 0034 bra +0x36 /* 00002734 */
00002702 4EBA E1DA jsr [PC - 0x1E26 /* 000008DE */]
00002706 6000 002C bra +0x2E /* 00002734 */
0000270A 4EBA F066 jsr [PC - 0xF9A /* 00001772 */]
0000270E 6000 0024 bra +0x26 /* 00002734 */
00002712 4EBA F7A0 jsr [PC - 0x860 /* 00001EB4 */]
00002716 6000 001C bra +0x1E /* 00002734 */
label0000271A:
0000271A 5340 subq.w D0, 1
0000271C 0C40 0004 cmpi.w D0, 0x4
00002720 6412 bcc +0x14 /* 00002734 */
00002722 D040 add.w D0, D0
00002724 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002728 4EFB 0002 jmp [PC + D0.w + 0x2]
0000272C FC7C FFD6 .extension 0xC7C <<F/1/6>>, 0xFFD6 // unimplemented
00002730 FFDE .invalid <<F/7/7>>
00002732 FFE6 .invalid <<F/7/7>>
label00002734:
00002734 4E5E unlink A6
00002736 205F movea.l A0, [A7]+
00002738 544F addq.w A7, 2
0000273A 4ED0 jmp [A0]
fn0000273C:
0000273C 4E56 FFF0 link A6, -0x0010
00002740 4E71 nop
00002742 4E71 nop
00002744 594F subq.w A7, 4
00002746 3F3C 0083 move.w -[A7], 0x83
0000274A A9BA syscall GetString
0000274C 2B5F 9152 move.l [A5 - 0x6EAE], [A7]+
00002750 2F2D 9152 move.l -[A7], [A5 - 0x6EAE]
00002754 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002758 2F2D 9156 move.l -[A7], [A5 - 0x6EAA]
0000275C 206D 9152 movea.l A0, [A5 - 0x6EAE]
00002760 2050 movea.l A0, [A0]
00002762 2F08 move.l -[A7], A0
00002764 486D 9546 pea.l [A5 - 0x6ABA]
00002768 42A7 clr.l -[A7]
0000276A 486D 9108 pea.l [A5 - 0x6EF8]
0000276E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002772 2F2D 9152 move.l -[A7], [A5 - 0x6EAE]
00002776 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000277A 4A2D 9108 tst.b [A5 - 0x6EF8]
0000277E 6700 00D8 beq +0xDA /* 00002858 */
00002782 554F subq.w A7, 2
00002784 486D 9112 pea.l [A5 - 0x6EEE]
00002788 3F2D 910E move.w -[A7], [A5 - 0x6EF2]
0000278C 3F3C 0002 move.w -[A7], 0x2
00002790 1F3C 0001 move.b -[A7], 0x1
00002794 4EBA E66C jsr [PC - 0x1994 /* 00000E02 */]
00002798 4A1F tst.b [A7]+
0000279A 6700 00BC beq +0xBE /* 00002858 */
0000279E 3F2D 9542 move.w -[A7], [A5 - 0x6ABE]
000027A2 A998 syscall UseResFile
000027A4 594F subq.w A7, 4
000027A6 2F3C 5363 6864 move.l -[A7], 0x53636864 /* 'Schd' */
000027AC 3F3C 0080 move.w -[A7], 0x80
000027B0 A81F syscall Get1Resource
000027B2 2B5F 9104 move.l [A5 - 0x6EFC], [A7]+
000027B6 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
000027BA A998 syscall UseResFile
000027BC 4AAD 9104 tst.l [A5 - 0x6EFC]
000027C0 6600 005A bne +0x5C /* 0000281C */
000027C4 2B6D 9646 9104 move.l [A5 - 0x6EFC], [A5 - 0x69BA]
000027CA 554F subq.w A7, 2
000027CC 486D 9104 pea.l [A5 - 0x6EFC]
000027D0 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000027D4 4A5F tst.w [A7]+
000027D6 6600 0038 bne +0x3A /* 00002810 */
000027DA 3F2D 9542 move.w -[A7], [A5 - 0x6ABE]
000027DE A998 syscall UseResFile
000027E0 2F2D 9104 move.l -[A7], [A5 - 0x6EFC]
000027E4 2F3C 5363 6864 move.l -[A7], 0x53636864 /* 'Schd' */
000027EA 3F3C 0080 move.w -[A7], 0x80
000027EE 487A 006C pea.l [PC + 0x6C /* 0000285C, value 0x164E56, cstring "" */]
000027F2 A9AB syscall AddResource
000027F4 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
000027F8 A998 syscall UseResFile
000027FA 554F subq.w A7, 2
000027FC A9AF syscall ResError
000027FE 4A5F tst.w [A7]+
00002800 6700 000A beq +0xC /* 0000280C */
00002804 3F3C 0003 move.w -[A7], 0x3
00002808 4EBA E5AE jsr [PC - 0x1A52 /* 00000DB8 */]
label0000280C:
0000280C 6000 000A bra +0xC /* 00002818 */
label00002810:
00002810 3F3C 0003 move.w -[A7], 0x3
00002814 4EBA E5A2 jsr [PC - 0x1A5E /* 00000DB8 */]
label00002818:
00002818 6000 003A bra +0x3C /* 00002854 */
label0000281C:
0000281C 2F2D 9104 move.l -[A7], [A5 - 0x6EFC]
00002820 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002824 2F2D 9646 move.l -[A7], [A5 - 0x69BA]
00002828 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000282C 206D 9646 movea.l A0, [A5 - 0x69BA]
00002830 2F10 move.l -[A7], [A0]
00002832 206D 9104 movea.l A0, [A5 - 0x6EFC]
00002836 2F10 move.l -[A7], [A0]
00002838 2F3C 0000 10D6 move.l -[A7], 0x10D6
0000283E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002842 3F2D 9542 move.w -[A7], [A5 - 0x6ABE]
00002846 A998 syscall UseResFile
00002848 2F2D 9104 move.l -[A7], [A5 - 0x6EFC]
0000284C A9AA syscall ChangedResource
0000284E 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
00002852 A998 syscall UseResFile
label00002854:
00002854 4EBA E716 jsr [PC - 0x18EA /* 00000F6C */]
label00002858:
00002858 4E5E unlink A6
0000285A 4E75 rts
0000285C 0016 4E56 ori.b [A6], 0x56 /* 'V' */
// begin alternate branch 0000285E-00002862
fn0000285E:
0000285E 4E56 FFE0 link A6, -0x0020
// end alternate branch 0000285E-00002862
fn0000285E: // (misaligned)
00002860 FFE0 .invalid <<F/7/7>>
00002862 4E71 nop
00002864 4E71 nop
00002866 2D7C 5761 7466 FFE0 move.l [A6 - 0x20], 0x57617466 /* 'Watf' */
0000286E 2D7C 2020 2020 FFE4 move.l [A6 - 0x1C], 0x20202020 /* ' ' */
00002876 2D7C 2020 2020 FFE8 move.l [A6 - 0x18], 0x20202020 /* ' ' */
0000287E 2D7C 2020 2020 FFEC move.l [A6 - 0x14], 0x20202020 /* ' ' */
00002886 2F2D 9156 move.l -[A7], [A5 - 0x6EAA]
0000288A 487A 00C4 pea.l [PC + 0xC4 /* 00002950, value 0x124E56, cstring "" */]
0000288E 42A7 clr.l -[A7]
00002890 3F3C 0001 move.w -[A7], 0x1
00002894 486E FFE0 pea.l [A6 - 0x20]
00002898 42A7 clr.l -[A7]
0000289A 486D 9108 pea.l [A5 - 0x6EF8]
0000289E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000028A2 4A2D 9108 tst.b [A5 - 0x6EF8]
000028A6 6700 00A4 beq +0xA6 /* 0000294C */
000028AA 554F subq.w A7, 2
000028AC 486D 9112 pea.l [A5 - 0x6EEE]
000028B0 3F2D 910E move.w -[A7], [A5 - 0x6EF2]
000028B4 3F3C 0001 move.w -[A7], 0x1
000028B8 4227 clr.b -[A7]
000028BA 4EBA E546 jsr [PC - 0x1ABA /* 00000E02 */]
000028BE 4A1F tst.b [A7]+
000028C0 6700 008A beq +0x8C /* 0000294C */
000028C4 3F2D 9542 move.w -[A7], [A5 - 0x6ABE]
000028C8 A998 syscall UseResFile
000028CA 594F subq.w A7, 4
000028CC 2F3C 5363 6864 move.l -[A7], 0x53636864 /* 'Schd' */
000028D2 3F3C 0080 move.w -[A7], 0x80
000028D6 A81F syscall Get1Resource
000028D8 2B5F 9104 move.l [A5 - 0x6EFC], [A7]+
000028DC 3F2D 9544 move.w -[A7], [A5 - 0x6ABC]
000028E0 A998 syscall UseResFile
000028E2 4AAD 9104 tst.l [A5 - 0x6EFC]
000028E6 6700 0060 beq +0x62 /* 00002948 */
000028EA 594F subq.w A7, 4
000028EC 2F2D 9104 move.l -[A7], [A5 - 0x6EFC]
000028F0 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000028F4 0C9F 0000 10D6 cmpi.l [A7]+, 0x10D6
000028FA 6600 003E bne +0x40 /* 0000293A */
000028FE 4AAD 9646 tst.l [A5 - 0x69BA]
00002902 6700 000A beq +0xC /* 0000290E */
00002906 2F2D 9646 move.l -[A7], [A5 - 0x69BA]
0000290A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
label0000290E:
0000290E 2B6D 9104 9646 move.l [A5 - 0x69BA], [A5 - 0x6EFC]
00002914 2F2D 9646 move.l -[A7], [A5 - 0x69BA]
00002918 A992 syscall DetachResource
0000291A 2F2D A174 move.l -[A7], [A5 - 0x5E8C]
0000291E 3F3C 0002 move.w -[A7], 0x2
00002922 A939 syscall EnableItem
00002924 2F2D A170 move.l -[A7], [A5 - 0x5E90]
00002928 3F3C 0004 move.w -[A7], 0x4
0000292C A93A syscall DisableItem
0000292E 426D A20C clr.w [A5 - 0x5DF4]
00002932 426D A208 clr.w [A5 - 0x5DF8]
00002936 6000 0010 bra +0x12 /* 00002948 */
label0000293A:
0000293A 2F2D 9104 move.l -[A7], [A5 - 0x6EFC]
0000293E A9A3 syscall ReleaseResource
00002940 3F3C 0005 move.w -[A7], 0x5
00002944 4EBA E472 jsr [PC - 0x1B8E /* 00000DB8 */]
label00002948:
00002948 4EBA E622 jsr [PC - 0x19DE /* 00000F6C */]
label0000294C:
0000294C 4E5E unlink A6
0000294E 4E75 rts
00002950 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00002952-00002956
fn00002952:
00002952 4E56 FFEE link A6, -0x0012
// end alternate branch 00002952-00002956
fn00002952: // (misaligned)
00002954 FFEE .invalid <<F/7/7>>
00002956 48E7 0100 movem.l -[A7], D7
0000295A 3B7C 0050 9158 move.w [A5 - 0x6EA8], 0x50 /* 'P' */
00002960 3B7C 0050 9156 move.w [A5 - 0x6EAA], 0x50 /* 'P' */
00002966 302E 0008 move.w D0, [A6 + 0x8]
0000296A 6000 004C bra +0x4E /* 000029B8 */
label0000296E:
0000296E 4EBA FDCC jsr [PC - 0x234 /* 0000273C */]
00002972 6000 0050 bra +0x52 /* 000029C4 */
label00002976:
00002976 4EBA FEE6 jsr [PC - 0x11A /* 0000285E */]
0000297A 6000 0048 bra +0x4A /* 000029C4 */
label0000297E:
0000297E 1B7C 0001 FD37 move.b [A5 - 0x2C9], 0x1
00002984 4AAD 9646 tst.l [A5 - 0x69BA]
00002988 6700 000A beq +0xC /* 00002994 */
0000298C 2F2D 9646 move.l -[A7], [A5 - 0x69BA]
00002990 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
label00002994:
00002994 7E0F moveq.l D7, 0x0F
00002996 426E FFEE clr.w [A6 - 0x12]
label0000299A:
0000299A 302E FFEE move.w D0, [A6 - 0x12]
0000299E E540 asl D0.w, 2
000029A0 0640 93E8 addi.w D0, 0x93E8
000029A4 2F35 0000 move.l -[A7], [A5 + D0.w]
000029A8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000029AC 526E FFEE addq.w [A6 - 0x12], 1
000029B0 51CF FFE8 dbf D7, -0x1A /* 0000299A */
000029B4 6000 000E bra +0x10 /* 000029C4 */
label000029B8:
000029B8 5340 subq.w D0, 1
000029BA 67BA beq -0x44 /* 00002976 */
000029BC 5340 subq.w D0, 1
000029BE 67AE beq -0x50 /* 0000296E */
000029C0 5540 subq.w D0, 2
000029C2 67BA beq -0x44 /* 0000297E */
label000029C4:
000029C4 4CDF 0080 movem.l D7, [A7]+
000029C8 4E5E unlink A6
000029CA 205F movea.l A0, [A7]+
000029CC 544F addq.w A7, 2
000029CE 4ED0 jmp [A0]
export_77:
000029D0 4E56 FBD2 link A6, -0x042E
000029D4 48E7 0108 movem.l -[A7], D7,A4
000029D8 A850 syscall InitCursor
000029DA 4A6D E860 tst.w [A5 - 0x17A0]
000029DE 6700 0058 beq +0x5A /* 00002A38 */
000029E2 422E FBE2 clr.b [A6 - 0x41E]
000029E6 3E2D E860 move.w D7, [A5 - 0x17A0]
000029EA 7001 moveq.l D0, 0x01
000029EC BE40 cmp.w D7, D0
000029EE 6D00 002A blt +0x2C /* 00002A1A */
000029F2 3D40 FBEE move.w [A6 - 0x412], D0
000029F6 9E40 sub.w D7, D0
label000029F8:
000029F8 302E FBEE move.w D0, [A6 - 0x412]
000029FC C1FC 0042 muls.w D0, 0x42 /* 'B' */
00002A00 0640 ED44 addi.w D0, 0xED44
00002A04 4A75 0000 tst.w [A5 + D0.w]
00002A08 6F00 0008 ble +0xA /* 00002A12 */
00002A0C 1D7C 0001 FBE2 move.b [A6 - 0x41E], 0x1
label00002A12:
00002A12 526E FBEE addq.w [A6 - 0x412], 1
00002A16 51CF FFE0 dbf D7, -0x22 /* 000029F8 */
label00002A1A:
00002A1A 102E FBE2 move.b D0, [A6 - 0x41E]
00002A1E 0A00 0001 xori.b D0, 0x1
00002A22 4A00 tst.b D0
00002A24 6700 0012 beq +0x14 /* 00002A38 */
00002A28 302D 9768 move.w D0, [A5 - 0x6898]
00002A2C D06D E860 add.w D0, [A5 - 0x17A0]
00002A30 3B40 9768 move.w [A5 - 0x6898], D0
00002A34 426D E860 clr.w [A5 - 0x17A0]
label00002A38:
00002A38 4A6D E860 tst.w [A5 - 0x17A0]
00002A3C 6600 025A bne +0x25C /* 00002C98 */
00002A40 302D 976A move.w D0, [A5 - 0x6896]
00002A44 48C0 ext.l D0
00002A46 2F00 move.l -[A7], D0
00002A48 486E FEF0 pea.l [A6 - 0x110]
00002A4C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002A50 302D 9768 move.w D0, [A5 - 0x6898]
00002A54 48C0 ext.l D0
00002A56 2F00 move.l -[A7], D0
00002A58 486E FDF0 pea.l [A6 - 0x210]
00002A5C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002A60 302D 9766 move.w D0, [A5 - 0x689A]
00002A64 48C0 ext.l D0
00002A66 2F00 move.l -[A7], D0
00002A68 486E FCF0 pea.l [A6 - 0x310]
00002A6C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002A70 594F subq.w A7, 4
00002A72 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00002A76 2D5F FBE4 move.l [A6 - 0x41C], [A7]+
00002A7A 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
00002A7E 486E FBF0 pea.l [A6 - 0x410]
00002A82 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002A86 486E FEF0 pea.l [A6 - 0x110]
00002A8A 486E FDF0 pea.l [A6 - 0x210]
00002A8E 486E FCF0 pea.l [A6 - 0x310]
00002A92 486E FBF0 pea.l [A6 - 0x410]
00002A96 A98B syscall ParamText
00002A98 554F subq.w A7, 2
00002A9A 3F3C 0082 move.w -[A7], 0x82
00002A9E 42A7 clr.l -[A7]
00002AA0 A985 syscall Alert
00002AA2 3D5F FBEE move.w [A6 - 0x412], [A7]+
00002AA6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002AAA 4AAE FBE4 tst.l [A6 - 0x41C]
00002AAE 5EC0 sgt D0
00002AB0 4400 neg.b D0
00002AB2 122D A20B move.b D1, [A5 - 0x5DF5]
00002AB6 0A01 0001 xori.b D1, 0x1
00002ABA C001 and.b D0, D1
00002ABC 4A00 tst.b D0
00002ABE 6700 01D4 beq +0x1D6 /* 00002C94 */
00002AC2 3D7C 0001 FBEE move.w [A6 - 0x412], 0x1
00002AC8 422E FBE3 clr.b [A6 - 0x41D]
label00002ACC:
00002ACC 206D 964C movea.l A0, [A5 - 0x69B4]
00002AD0 2050 movea.l A0, [A0]
00002AD2 302E FBEE move.w D0, [A6 - 0x412]
00002AD6 EB40 asl D0.w, 5
00002AD8 49F0 00E0 lea.l A4, [A0 + D0.w - 0x32]
00002ADC 202E FBE4 move.l D0, [A6 - 0x41C]
00002AE0 B094 cmp.l D0, [A4]
00002AE2 5EC0 sgt D0
00002AE4 4400 neg.b D0
00002AE6 802C 001A or.b D0, [A4 + 0x1A]
00002AEA 4A00 tst.b D0
00002AEC 6700 0188 beq +0x18A /* 00002C76 */
00002AF0 594F subq.w A7, 4
00002AF2 3F3C 0103 move.w -[A7], 0x103
00002AF6 42A7 clr.l -[A7]
00002AF8 70FF moveq.l D0, 0xFFFFFFFF
00002AFA 2F00 move.l -[A7], D0
00002AFC A97C syscall GetNewDialog
00002AFE 2D5F FBDE move.l [A6 - 0x422], [A7]+
00002B02 2F2E FBDE move.l -[A7], [A6 - 0x422]
00002B06 3F3C 0001 move.w -[A7], 0x1
00002B0A 486E FBEC pea.l [A6 - 0x414]
00002B0E 486E FBDA pea.l [A6 - 0x426]
00002B12 486E FBD2 pea.l [A6 - 0x42E]
00002B16 A98D syscall GetDialogItem/GetDItem
00002B18 2F2E FBDE move.l -[A7], [A6 - 0x422]
00002B1C 3F3C 0006 move.w -[A7], 0x6
00002B20 4267 clr.w -[A7]
00002B22 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */]
00002B26 2F08 move.l -[A7], A0
00002B28 486E FBD2 pea.l [A6 - 0x42E]
00002B2C A98E syscall SetDialogItem/SetDItem
00002B2E 2F2E FBDE move.l -[A7], [A6 - 0x422]
00002B32 3F3C 0002 move.w -[A7], 0x2
00002B36 486E FBEC pea.l [A6 - 0x414]
00002B3A 486E FBDA pea.l [A6 - 0x426]
00002B3E 486E FBD2 pea.l [A6 - 0x42E]
00002B42 A98D syscall GetDialogItem/GetDItem
00002B44 2F2E FBDA move.l -[A7], [A6 - 0x426]
00002B48 486D 9D02 pea.l [A5 - 0x62FE]
00002B4C A98F syscall SetDialogItemText/SetIText
00002B4E 2F2E FBDE move.l -[A7], [A6 - 0x422]
00002B52 3F3C 0002 move.w -[A7], 0x2
00002B56 4267 clr.w -[A7]
00002B58 3F3C 7FFF move.w -[A7], 0x7FFF
00002B5C A97E syscall SelectDialogItemText/SelIText
00002B5E 2F2E FBDE move.l -[A7], [A6 - 0x422]
00002B62 A915 syscall ShowWindow
00002B64 42A7 clr.l -[A7]
00002B66 486E FBEA pea.l [A6 - 0x416]
00002B6A A991 syscall ModalDialog
00002B6C 0C6E 0001 FBEA cmpi.w [A6 - 0x416], 0x1
00002B72 6600 00E8 bne +0xEA /* 00002C5C */
00002B76 0C6E 000A FBEE cmpi.w [A6 - 0x412], 0xA /* '\n' */
00002B7C 6C00 004A bge +0x4C /* 00002BC8 */
00002B80 2F2D 964C move.l -[A7], [A5 - 0x69B4]
00002B84 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002B88 206D 964C movea.l A0, [A5 - 0x69B4]
00002B8C 2050 movea.l A0, [A0]
00002B8E 302E FBEE move.w D0, [A6 - 0x412]
00002B92 EB40 asl D0.w, 5
00002B94 41F0 00E0 lea.l A0, [A0 + D0.w - 0x32]
00002B98 2F08 move.l -[A7], A0
00002B9A 206D 964C movea.l A0, [A5 - 0x69B4]
00002B9E 2050 movea.l A0, [A0]
00002BA0 302E FBEE move.w D0, [A6 - 0x412]
00002BA4 5240 addq.w D0, 1
00002BA6 EB40 asl D0.w, 5
00002BA8 41F0 00E0 lea.l A0, [A0 + D0.w - 0x32]
00002BAC 2F08 move.l -[A7], A0
00002BAE 700A moveq.l D0, 0x0A
00002BB0 906E FBEE sub.w D0, [A6 - 0x412]
00002BB4 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00002BB8 48C0 ext.l D0
00002BBA 2F00 move.l -[A7], D0
00002BBC 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002BC0 2F2D 964C move.l -[A7], [A5 - 0x69B4]
00002BC4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00002BC8:
00002BC8 422C 001A clr.b [A4 + 0x1A]
00002BCC 28AE FBE4 move.l [A4], [A6 - 0x41C]
00002BD0 486C 001C pea.l [A4 + 0x1C]
00002BD4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002BD8 2F2E FBDA move.l -[A7], [A6 - 0x426]
00002BDC 486D 9D02 pea.l [A5 - 0x62FE]
00002BE0 A990 syscall GetDialogItemText/GetIText
00002BE2 3F3C 0014 move.w -[A7], 0x14
00002BE6 486D 9D02 pea.l [A5 - 0x62FE]
00002BEA 486C 0004 pea.l [A4 + 0x4]
00002BEE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002BF2 4A2D 964B tst.b [A5 - 0x69B5]
00002BF6 6700 000C beq +0xE /* 00002C04 */
00002BFA 2F2D 964C move.l -[A7], [A5 - 0x69B4]
00002BFE A9AA syscall ChangedResource
00002C00 6000 0016 bra +0x18 /* 00002C18 */
label00002C04:
00002C04 2F2D 964C move.l -[A7], [A5 - 0x69B4]
00002C08 2F3C 5261 7465 move.l -[A7], 0x52617465 /* 'Rate' */
00002C0E 3F3C 0080 move.w -[A7], 0x80
00002C12 487A 00D2 pea.l [PC + 0xD2 /* 00002CE6, value 0x164E56, cstring "" */]
00002C16 A9AB syscall AddResource
label00002C18:
00002C18 554F subq.w A7, 2
00002C1A A9AF syscall ResError
00002C1C 4A5F tst.w [A7]+
00002C1E 6600 002E bne +0x30 /* 00002C4E */
00002C22 2F2D 964C move.l -[A7], [A5 - 0x69B4]
00002C26 A9B0 syscall WriteResource
00002C28 554F subq.w A7, 2
00002C2A A9AF syscall ResError
00002C2C 4A5F tst.w [A7]+
00002C2E 6600 000C bne +0xE /* 00002C3C */
00002C32 1B7C 0001 964B move.b [A5 - 0x69B5], 0x1
00002C38 6000 0010 bra +0x12 /* 00002C4A */
label00002C3C:
00002C3C 554F subq.w A7, 2
00002C3E 3F3C 0084 move.w -[A7], 0x84
00002C42 42A7 clr.l -[A7]
00002C44 A985 syscall Alert
00002C46 3D5F FBE8 move.w [A6 - 0x418], [A7]+
label00002C4A:
00002C4A 6000 0010 bra +0x12 /* 00002C5C */
label00002C4E:
00002C4E 554F subq.w A7, 2
00002C50 3F3C 0084 move.w -[A7], 0x84
00002C54 42A7 clr.l -[A7]
00002C56 A985 syscall Alert
00002C58 3D5F FBE8 move.w [A6 - 0x418], [A7]+
label00002C5C:
00002C5C 1D7C 0001 FBE3 move.b [A6 - 0x41D], 0x1
00002C62 2F2E FBDE move.l -[A7], [A6 - 0x422]
00002C66 A983 syscall DisposeDialog
00002C68 0C6E 0001 FBEA cmpi.w [A6 - 0x416], 0x1
00002C6E 6600 0006 bne +0x8 /* 00002C76 */
00002C72 4EBA EAFE jsr [PC - 0x1502 /* 00001772 */]
label00002C76:
00002C76 302E FBEE move.w D0, [A6 - 0x412]
00002C7A 5240 addq.w D0, 1
00002C7C 3D40 FBEE move.w [A6 - 0x412], D0
00002C80 0C6E 000A FBEE cmpi.w [A6 - 0x412], 0xA /* '\n' */
00002C86 5EC0 sgt D0
00002C88 4400 neg.b D0
00002C8A 802E FBE3 or.b D0, [A6 - 0x41D]
00002C8E 4A00 tst.b D0
00002C90 6700 FE3A beq -0x1C4 /* 00002ACC */
label00002C94:
00002C94 6000 0036 bra +0x38 /* 00002CCC */
label00002C98:
00002C98 426D E860 clr.w [A5 - 0x17A0]
00002C9C 486E FEF0 pea.l [A6 - 0x110]
00002CA0 3F3C 0081 move.w -[A7], 0x81
00002CA4 3F3C 0005 move.w -[A7], 0x5
00002CA8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00002CAC 486E FEF0 pea.l [A6 - 0x110]
00002CB0 487A 0032 pea.l [PC + 0x32 /* 00002CE4, value 0x120016, cstring "" */]
00002CB4 487A 002C pea.l [PC + 0x2C /* 00002CE2, value 0x120012, cstring "" */]
00002CB8 487A 0026 pea.l [PC + 0x26 /* 00002CE0, value 0x160012, cstring "" */]
00002CBC A98B syscall ParamText
00002CBE 554F subq.w A7, 2
00002CC0 3F3C 0081 move.w -[A7], 0x81
00002CC4 42A7 clr.l -[A7]
00002CC6 A985 syscall Alert
00002CC8 3D5F FBE8 move.w [A6 - 0x418], [A7]+
label00002CCC:
00002CCC 3F3C 0001 move.w -[A7], 0x1
00002CD0 3F3C 0001 move.w -[A7], 0x1
00002CD4 4EBA E71E jsr [PC - 0x18E2 /* 000013F4 */]
00002CD8 4CDF 1080 movem.l D7,A4, [A7]+
00002CDC 4E5E unlink A6
00002CDE 4E75 rts
00002CE0 0016 0012 ori.b [A6], 0x12
00002CE4 0012 0016 ori.b [A2], 0x16
fn00002CE8:
00002CE8 4E56 FFEE link A6, -0x0012
00002CEC 48E7 0108 movem.l -[A7], D7,A4
00002CF0 206D 9646 movea.l A0, [A5 - 0x69BA]
00002CF4 2050 movea.l A0, [A0]
00002CF6 49D0 lea.l A4, [A0]
00002CF8 3B54 E87A move.w [A5 - 0x1786], [A4]
00002CFC 3B6C 0002 E878 move.w [A5 - 0x1788], [A4 + 0x2]
00002D02 3B6C 0004 E876 move.w [A5 - 0x178A], [A4 + 0x4]
00002D08 3B6C 0006 E874 move.w [A5 - 0x178C], [A4 + 0x6]
00002D0E 3B6C 0008 E872 move.w [A5 - 0x178E], [A4 + 0x8]
00002D14 3B6C 000A E870 move.w [A5 - 0x1790], [A4 + 0xA]
00002D1A 3B6C 000C E86E move.w [A5 - 0x1792], [A4 + 0xC]
00002D20 3B6C 000E E86C move.w [A5 - 0x1794], [A4 + 0xE]
00002D26 41EC 10CA lea.l A0, [A4 + 0x10CA]
00002D2A 43ED E864 lea.l A1, [A5 - 0x179C]
00002D2E 22D8 move.l [A1]+, [A0]+
00002D30 22D8 move.l [A1]+, [A0]+
00002D32 3B6C 0010 E862 move.w [A5 - 0x179E], [A4 + 0x10]
00002D38 3B6C 10D2 A188 move.w [A5 - 0x5E78], [A4 + 0x10D2]
00002D3E 3B6C 10D4 A186 move.w [A5 - 0x5E7A], [A4 + 0x10D4]
00002D44 7E04 moveq.l D7, 0x04
00002D46 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002D4C:
00002D4C 302E FFEE move.w D0, [A6 - 0x12]
00002D50 E740 asl D0.w, 3
00002D52 322E FFEE move.w D1, [A6 - 0x12]
00002D56 E741 asl D1.w, 3
00002D58 41F4 100A lea.l A0, [A4 + D1.w + 0xA]
00002D5C 0640 ECD0 addi.w D0, 0xECD0
00002D60 43F5 0000 lea.l A1, [A5 + D0.w]
00002D64 22D8 move.l [A1]+, [A0]+
00002D66 22D8 move.l [A1]+, [A0]+
00002D68 526E FFEE addq.w [A6 - 0x12], 1
00002D6C 51CF FFDE dbf D7, -0x24 /* 00002D4C */
00002D70 7E3B moveq.l D7, 0x3B
00002D72 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002D78:
00002D78 302E FFEE move.w D0, [A6 - 0x12]
00002D7C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00002D80 322E FFEE move.w D1, [A6 - 0x12]
00002D84 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00002D88 41F4 10F8 lea.l A0, [A4 + D1.w - 0x8]
00002D8C 0640 ED3E addi.w D0, 0xED3E
00002D90 43F5 0000 lea.l A1, [A5 + D0.w]
00002D94 700F moveq.l D0, 0x0F
label00002D96:
00002D96 22D8 move.l [A1]+, [A0]+
00002D98 51C8 FFFC dbf D0, -0x6 /* 00002D96 */
00002D9C 32D8 move.w [A1]+, [A0]+
00002D9E 526E FFEE addq.w [A6 - 0x12], 1
00002DA2 51CF FFD4 dbf D7, -0x2E /* 00002D78 */
00002DA6 7E09 moveq.l D7, 0x09
00002DA8 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002DAE:
00002DAE 302E FFEE move.w D0, [A6 - 0x12]
00002DB2 E740 asl D0.w, 3
00002DB4 322E FFEE move.w D1, [A6 - 0x12]
00002DB8 E741 asl D1.w, 3
00002DBA 0641 0FAA addi.w D1, 0xFAA
00002DBE 41F4 1000 lea.l A0, [A4 + D1.w]
00002DC2 0640 EC80 addi.w D0, 0xEC80
00002DC6 43F5 0000 lea.l A1, [A5 + D0.w]
00002DCA 22D8 move.l [A1]+, [A0]+
00002DCC 22D8 move.l [A1]+, [A0]+
00002DCE 526E FFEE addq.w [A6 - 0x12], 1
00002DD2 51CF FFDA dbf D7, -0x28 /* 00002DAE */
00002DD6 7E09 moveq.l D7, 0x09
00002DD8 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002DDE:
00002DDE 302E FFEE move.w D0, [A6 - 0x12]
00002DE2 E740 asl D0.w, 3
00002DE4 322E FFEE move.w D1, [A6 - 0x12]
00002DE8 E741 asl D1.w, 3
00002DEA 0641 0FFA addi.w D1, 0xFFA
00002DEE 41F4 1000 lea.l A0, [A4 + D1.w]
00002DF2 0640 EC30 addi.w D0, 0xEC30
00002DF6 43F5 0000 lea.l A1, [A5 + D0.w]
00002DFA 22D8 move.l [A1]+, [A0]+
00002DFC 22D8 move.l [A1]+, [A0]+
00002DFE 526E FFEE addq.w [A6 - 0x12], 1
00002E02 51CF FFDA dbf D7, -0x28 /* 00002DDE */
00002E06 7E0E moveq.l D7, 0x0E
00002E08 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002E0E:
00002E0E 302E FFEE move.w D0, [A6 - 0x12]
00002E12 E740 asl D0.w, 3
00002E14 322E FFEE move.w D1, [A6 - 0x12]
00002E18 E741 asl D1.w, 3
00002E1A 0641 104A addi.w D1, 0x104A
00002E1E 41F4 1000 lea.l A0, [A4 + D1.w]
00002E22 0640 A182 addi.w D0, 0xA182
00002E26 43F5 0000 lea.l A1, [A5 + D0.w]
00002E2A 22D8 move.l [A1]+, [A0]+
00002E2C 22D8 move.l [A1]+, [A0]+
00002E2E 526E FFEE addq.w [A6 - 0x12], 1
00002E32 51CF FFDA dbf D7, -0x28 /* 00002E0E */
00002E36 4CDF 1080 movem.l D7,A4, [A7]+
00002E3A 4E5E unlink A6
00002E3C 4E75 rts
export_55:
00002E3E 4E56 FFEE link A6, -0x0012
00002E42 48E7 0108 movem.l -[A7], D7,A4
00002E46 1B7C 0001 93D7 move.b [A5 - 0x6C29], 0x1
00002E4C 4AAD 9646 tst.l [A5 - 0x69BA]
00002E50 6600 003A bne +0x3C /* 00002E8C */
00002E54 594F subq.w A7, 4
00002E56 2F3C 0000 10D6 move.l -[A7], 0x10D6
00002E5C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002E60 2B5F 93D2 move.l [A5 - 0x6C2E], [A7]+
00002E64 554F subq.w A7, 2
00002E66 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002E6A 4A5F tst.w [A7]+
00002E6C 6700 0018 beq +0x1A /* 00002E86 */
00002E70 422D 93D7 clr.b [A5 - 0x6C29]
00002E74 554F subq.w A7, 2
00002E76 3F3C 0086 move.w -[A7], 0x86
00002E7A 42A7 clr.l -[A7]
00002E7C A985 syscall Alert
00002E7E 3B5F 93D0 move.w [A5 - 0x6C30], [A7]+
00002E82 6000 0008 bra +0xA /* 00002E8C */
label00002E86:
00002E86 2B6D 93D2 9646 move.l [A5 - 0x69BA], [A5 - 0x6C2E]
label00002E8C:
00002E8C 4A2D 93D7 tst.b [A5 - 0x6C29]
00002E90 6700 0148 beq +0x14A /* 00002FDA */
00002E94 206D 9646 movea.l A0, [A5 - 0x69BA]
00002E98 2050 movea.l A0, [A0]
00002E9A 49D0 lea.l A4, [A0]
00002E9C 38AD E87A move.w [A4], [A5 - 0x1786]
00002EA0 396D E878 0002 move.w [A4 + 0x2], [A5 - 0x1788]
00002EA6 396D E876 0004 move.w [A4 + 0x4], [A5 - 0x178A]
00002EAC 396D E874 0006 move.w [A4 + 0x6], [A5 - 0x178C]
00002EB2 396D E872 0008 move.w [A4 + 0x8], [A5 - 0x178E]
00002EB8 396D E870 000A move.w [A4 + 0xA], [A5 - 0x1790]
00002EBE 396D E86E 000C move.w [A4 + 0xC], [A5 - 0x1792]
00002EC4 396D E86C 000E move.w [A4 + 0xE], [A5 - 0x1794]
00002ECA 41ED E864 lea.l A0, [A5 - 0x179C]
00002ECE 43EC 10CA lea.l A1, [A4 + 0x10CA]
00002ED2 22D8 move.l [A1]+, [A0]+
00002ED4 22D8 move.l [A1]+, [A0]+
00002ED6 396D E862 0010 move.w [A4 + 0x10], [A5 - 0x179E]
00002EDC 396D A188 10D2 move.w [A4 + 0x10D2], [A5 - 0x5E78]
00002EE2 396D A186 10D4 move.w [A4 + 0x10D4], [A5 - 0x5E7A]
00002EE8 7E04 moveq.l D7, 0x04
00002EEA 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002EF0:
00002EF0 302E FFEE move.w D0, [A6 - 0x12]
00002EF4 E740 asl D0.w, 3
00002EF6 322E FFEE move.w D1, [A6 - 0x12]
00002EFA E741 asl D1.w, 3
00002EFC 0641 ECD0 addi.w D1, 0xECD0
00002F00 41F5 1000 lea.l A0, [A5 + D1.w]
00002F04 43F4 000A lea.l A1, [A4 + D0.w + 0xA]
00002F08 22D8 move.l [A1]+, [A0]+
00002F0A 22D8 move.l [A1]+, [A0]+
00002F0C 526E FFEE addq.w [A6 - 0x12], 1
00002F10 51CF FFDE dbf D7, -0x24 /* 00002EF0 */
00002F14 7E3B moveq.l D7, 0x3B
00002F16 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002F1C:
00002F1C 302E FFEE move.w D0, [A6 - 0x12]
00002F20 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00002F24 322E FFEE move.w D1, [A6 - 0x12]
00002F28 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00002F2C 0641 ED3E addi.w D1, 0xED3E
00002F30 41F5 1000 lea.l A0, [A5 + D1.w]
00002F34 43F4 00F8 lea.l A1, [A4 + D0.w - 0x8]
00002F38 700F moveq.l D0, 0x0F
label00002F3A:
00002F3A 22D8 move.l [A1]+, [A0]+
00002F3C 51C8 FFFC dbf D0, -0x6 /* 00002F3A */
00002F40 32D8 move.w [A1]+, [A0]+
00002F42 526E FFEE addq.w [A6 - 0x12], 1
00002F46 51CF FFD4 dbf D7, -0x2E /* 00002F1C */
00002F4A 7E09 moveq.l D7, 0x09
00002F4C 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002F52:
00002F52 302E FFEE move.w D0, [A6 - 0x12]
00002F56 E740 asl D0.w, 3
00002F58 322E FFEE move.w D1, [A6 - 0x12]
00002F5C E741 asl D1.w, 3
00002F5E 0641 EC80 addi.w D1, 0xEC80
00002F62 41F5 1000 lea.l A0, [A5 + D1.w]
00002F66 0640 0FAA addi.w D0, 0xFAA
00002F6A 43F4 0000 lea.l A1, [A4 + D0.w]
00002F6E 22D8 move.l [A1]+, [A0]+
00002F70 22D8 move.l [A1]+, [A0]+
00002F72 526E FFEE addq.w [A6 - 0x12], 1
00002F76 51CF FFDA dbf D7, -0x28 /* 00002F52 */
00002F7A 7E09 moveq.l D7, 0x09
00002F7C 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002F82:
00002F82 302E FFEE move.w D0, [A6 - 0x12]
00002F86 E740 asl D0.w, 3
00002F88 322E FFEE move.w D1, [A6 - 0x12]
00002F8C E741 asl D1.w, 3
00002F8E 0641 EC30 addi.w D1, 0xEC30
00002F92 41F5 1000 lea.l A0, [A5 + D1.w]
00002F96 0640 0FFA addi.w D0, 0xFFA
00002F9A 43F4 0000 lea.l A1, [A4 + D0.w]
00002F9E 22D8 move.l [A1]+, [A0]+
00002FA0 22D8 move.l [A1]+, [A0]+
00002FA2 526E FFEE addq.w [A6 - 0x12], 1
00002FA6 51CF FFDA dbf D7, -0x28 /* 00002F82 */
00002FAA 7E0E moveq.l D7, 0x0E
00002FAC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00002FB2:
00002FB2 302E FFEE move.w D0, [A6 - 0x12]
00002FB6 E740 asl D0.w, 3
00002FB8 322E FFEE move.w D1, [A6 - 0x12]
00002FBC E741 asl D1.w, 3
00002FBE 0641 A182 addi.w D1, 0xA182
00002FC2 41F5 1000 lea.l A0, [A5 + D1.w]
00002FC6 0640 104A addi.w D0, 0x104A
00002FCA 43F4 0000 lea.l A1, [A4 + D0.w]
00002FCE 22D8 move.l [A1]+, [A0]+
00002FD0 22D8 move.l [A1]+, [A0]+
00002FD2 526E FFEE addq.w [A6 - 0x12], 1
00002FD6 51CF FFDA dbf D7, -0x28 /* 00002FB2 */
label00002FDA:
00002FDA 4CDF 1080 movem.l D7,A4, [A7]+
00002FDE 4E5E unlink A6
00002FE0 4E75 rts
export_68:
fn00002FE2:
00002FE2 4E56 FFCE link A6, -0x0032
00002FE6 48E7 0300 movem.l -[A7], D6,D7
00002FEA 486E FFEC pea.l [A6 - 0x14]
00002FEE A874 syscall GetPort
00002FF0 41ED E918 lea.l A0, [A5 - 0x16E8]
00002FF4 2F08 move.l -[A7], A0
00002FF6 A873 syscall SetPort
00002FF8 486D FCFC pea.l [A5 - 0x304]
00002FFC 486D FD18 pea.l [A5 - 0x2E8]
00003000 486D FD02 pea.l [A5 - 0x2FE]
00003004 486D FD1E pea.l [A5 - 0x2E2]
00003008 4267 clr.w -[A7]
0000300A 42A7 clr.l -[A7]
0000300C A8EC syscall CopyBits
0000300E 486E FFDA pea.l [A6 - 0x26]
00003012 A898 syscall GetPenState
00003014 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003018 A89C syscall PenMode
0000301A 3F3C 0002 move.w -[A7], 0x2
0000301E 3F3C 0002 move.w -[A7], 0x2
00003022 A89B syscall PenSize
00003024 3F2D FD20 move.w -[A7], [A5 - 0x2E0]
00003028 3F2D FD1E move.w -[A7], [A5 - 0x2E2]
0000302C A893 syscall MoveTo
0000302E 3F2D FD24 move.w -[A7], [A5 - 0x2DC]
00003032 3F2D FD22 move.w -[A7], [A5 - 0x2DE]
00003036 A891 syscall LineTo
00003038 3F2D FD24 move.w -[A7], [A5 - 0x2DC]
0000303C 3F2D FD1E move.w -[A7], [A5 - 0x2E2]
00003040 A893 syscall MoveTo
00003042 3F2D FD20 move.w -[A7], [A5 - 0x2E0]
00003046 3F2D FD22 move.w -[A7], [A5 - 0x2DE]
0000304A A891 syscall LineTo
0000304C 486E FFDA pea.l [A6 - 0x26]
00003050 A899 syscall SetPenState
00003052 4A2D ED01 tst.b [A5 - 0x12FF]
00003056 6700 01E4 beq +0x1E6 /* 0000323C */
0000305A 3E2D E876 move.w D7, [A5 - 0x178A]
0000305E 7001 moveq.l D0, 0x01
00003060 BE40 cmp.w D7, D0
00003062 6D00 0036 blt +0x38 /* 0000309A */
00003066 3D40 FFD8 move.w [A6 - 0x28], D0
0000306A 9E40 sub.w D7, D0
label0000306C:
0000306C 302E FFD8 move.w D0, [A6 - 0x28]
00003070 EB40 asl D0.w, 5
00003072 0640 9BF4 addi.w D0, 0x9BF4
00003076 4875 0000 pea.l [A5 + D0.w]
0000307A 302E FFD8 move.w D0, [A6 - 0x28]
0000307E E740 asl D0.w, 3
00003080 0640 ECD0 addi.w D0, 0xECD0
00003084 4875 0000 pea.l [A5 + D0.w]
00003088 4267 clr.w -[A7]
0000308A 486D FD18 pea.l [A5 - 0x2E8]
0000308E 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00003092 526E FFD8 addq.w [A6 - 0x28], 1
00003096 51CF FFD4 dbf D7, -0x2E /* 0000306C */
label0000309A:
0000309A 4A6D E86C tst.w [A5 - 0x1794]
0000309E 6F00 0058 ble +0x5A /* 000030F8 */
000030A2 3E2D E864 move.w D7, [A5 - 0x179C]
000030A6 302D E868 move.w D0, [A5 - 0x1798]
000030AA BE40 cmp.w D7, D0
000030AC 6D00 004A blt +0x4C /* 000030F8 */
000030B0 3D40 FFD8 move.w [A6 - 0x28], D0
000030B4 9E40 sub.w D7, D0
label000030B6:
000030B6 3C2D E86A move.w D6, [A5 - 0x1796]
000030BA 302D E866 move.w D0, [A5 - 0x179A]
000030BE BC40 cmp.w D6, D0
000030C0 6D00 002E blt +0x30 /* 000030F0 */
000030C4 3D40 FFD6 move.w [A6 - 0x2A], D0
000030C8 9C40 sub.w D6, D0
label000030CA:
000030CA 3D6E FFD8 FFCE move.w [A6 - 0x32], [A6 - 0x28]
000030D0 3D6E FFD6 FFD0 move.w [A6 - 0x30], [A6 - 0x2A]
000030D6 486D 9794 pea.l [A5 - 0x686C]
000030DA 486E FFCE pea.l [A6 - 0x32]
000030DE 4267 clr.w -[A7]
000030E0 486D FD18 pea.l [A5 - 0x2E8]
000030E4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000030E8 526E FFD6 addq.w [A6 - 0x2A], 1
000030EC 51CE FFDC dbf D6, -0x26 /* 000030CA */
label000030F0:
000030F0 526E FFD8 addq.w [A6 - 0x28], 1
000030F4 51CF FFC0 dbf D7, -0x42 /* 000030B6 */
label000030F8:
000030F8 4A6D E870 tst.w [A5 - 0x1790]
000030FC 6F00 009C ble +0x9E /* 0000319A */
00003100 3E2D E870 move.w D7, [A5 - 0x1790]
00003104 7001 moveq.l D0, 0x01
00003106 BE40 cmp.w D7, D0
00003108 6D00 0090 blt +0x92 /* 0000319A */
0000310C 3D40 FFD8 move.w [A6 - 0x28], D0
00003110 9E40 sub.w D7, D0
label00003112:
00003112 486D 97F4 pea.l [A5 - 0x680C]
00003116 302E FFD8 move.w D0, [A6 - 0x28]
0000311A E740 asl D0.w, 3
0000311C 0640 EC80 addi.w D0, 0xEC80
00003120 4875 0000 pea.l [A5 + D0.w]
00003124 4267 clr.w -[A7]
00003126 486D FD18 pea.l [A5 - 0x2E8]
0000312A 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000312E 302E FFD8 move.w D0, [A6 - 0x28]
00003132 E740 asl D0.w, 3
00003134 0640 EC86 addi.w D0, 0xEC86
00003138 3035 0000 move.w D0, [A5 + D0.w]
0000313C EB40 asl D0.w, 5
0000313E 0640 97F4 addi.w D0, 0x97F4
00003142 4875 0000 pea.l [A5 + D0.w]
00003146 302E FFD8 move.w D0, [A6 - 0x28]
0000314A E740 asl D0.w, 3
0000314C 0640 EC80 addi.w D0, 0xEC80
00003150 4875 0000 pea.l [A5 + D0.w]
00003154 3F3C 0003 move.w -[A7], 0x3
00003158 486D FD18 pea.l [A5 - 0x2E8]
0000315C 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00003160 302E FFD8 move.w D0, [A6 - 0x28]
00003164 E740 asl D0.w, 3
00003166 0640 EC86 addi.w D0, 0xEC86
0000316A 3035 0000 move.w D0, [A5 + D0.w]
0000316E EB40 asl D0.w, 5
00003170 0640 98F4 addi.w D0, 0x98F4
00003174 4875 0000 pea.l [A5 + D0.w]
00003178 302E FFD8 move.w D0, [A6 - 0x28]
0000317C E740 asl D0.w, 3
0000317E 0640 EC80 addi.w D0, 0xEC80
00003182 4875 0000 pea.l [A5 + D0.w]
00003186 3F3C 0001 move.w -[A7], 0x1
0000318A 486D FD18 pea.l [A5 - 0x2E8]
0000318E 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00003192 526E FFD8 addq.w [A6 - 0x28], 1
00003196 51CF FF7A dbf D7, -0x88 /* 00003112 */
label0000319A:
0000319A 4A6D E86E tst.w [A5 - 0x1792]
0000319E 6F00 009C ble +0x9E /* 0000323C */
000031A2 3E2D E86E move.w D7, [A5 - 0x1792]
000031A6 7001 moveq.l D0, 0x01
000031A8 BE40 cmp.w D7, D0
000031AA 6D00 0090 blt +0x92 /* 0000323C */
000031AE 3D40 FFD8 move.w [A6 - 0x28], D0
000031B2 9E40 sub.w D7, D0
label000031B4:
000031B4 486D 97D4 pea.l [A5 - 0x682C]
000031B8 302E FFD8 move.w D0, [A6 - 0x28]
000031BC E740 asl D0.w, 3
000031BE 0640 EC30 addi.w D0, 0xEC30
000031C2 4875 0000 pea.l [A5 + D0.w]
000031C6 4267 clr.w -[A7]
000031C8 486D FD18 pea.l [A5 - 0x2E8]
000031CC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000031D0 302E FFD8 move.w D0, [A6 - 0x28]
000031D4 E740 asl D0.w, 3
000031D6 0640 EC36 addi.w D0, 0xEC36
000031DA 3035 0000 move.w D0, [A5 + D0.w]
000031DE EB40 asl D0.w, 5
000031E0 0640 97F4 addi.w D0, 0x97F4
000031E4 4875 0000 pea.l [A5 + D0.w]
000031E8 302E FFD8 move.w D0, [A6 - 0x28]
000031EC E740 asl D0.w, 3
000031EE 0640 EC30 addi.w D0, 0xEC30
000031F2 4875 0000 pea.l [A5 + D0.w]
000031F6 3F3C 0003 move.w -[A7], 0x3
000031FA 486D FD18 pea.l [A5 - 0x2E8]
000031FE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00003202 302E FFD8 move.w D0, [A6 - 0x28]
00003206 E740 asl D0.w, 3
00003208 0640 EC36 addi.w D0, 0xEC36
0000320C 3035 0000 move.w D0, [A5 + D0.w]
00003210 EB40 asl D0.w, 5
00003212 0640 98F4 addi.w D0, 0x98F4
00003216 4875 0000 pea.l [A5 + D0.w]
0000321A 302E FFD8 move.w D0, [A6 - 0x28]
0000321E E740 asl D0.w, 3
00003220 0640 EC30 addi.w D0, 0xEC30
00003224 4875 0000 pea.l [A5 + D0.w]
00003228 3F3C 0001 move.w -[A7], 0x1
0000322C 486D FD18 pea.l [A5 - 0x2E8]
00003230 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00003234 526E FFD8 addq.w [A6 - 0x28], 1
00003238 51CF FF7A dbf D7, -0x88 /* 000031B4 */
label0000323C:
0000323C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003240 A873 syscall SetPort
00003242 4CDF 00C0 movem.l D6,D7, [A7]+
00003246 4E5E unlink A6
00003248 4E75 rts
export_79:
fn0000324A:
0000324A 4E56 FB72 link A6, -0x048E
0000324E 48E7 0100 movem.l -[A7], D7
00003252 7E03 moveq.l D7, 0x03
00003254 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label0000325A:
0000325A 302E FFEE move.w D0, [A6 - 0x12]
0000325E E140 asl D0.w, 8
00003260 0640 FAEA addi.w D0, 0xFAEA
00003264 4236 0000 clr.b [A6 + D0.w]
00003268 526E FFEE addq.w [A6 - 0x12], 1
0000326C 51CF FFEC dbf D7, -0x16 /* 0000325A */
00003270 422E FFEB clr.b [A6 - 0x15]
00003274 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label0000327A:
0000327A 302E FFEE move.w D0, [A6 - 0x12]
0000327E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00003282 0640 ED73 addi.w D0, 0xED73
00003286 1035 0000 move.b D0, [A5 + D0.w]
0000328A 0A00 0001 xori.b D0, 0x1
0000328E 4A00 tst.b D0
00003290 6700 00A4 beq +0xA6 /* 00003336 */
00003294 302E FFEE move.w D0, [A6 - 0x12]
00003298 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000329C 0640 ED52 addi.w D0, 0xED52
000032A0 3035 0000 move.w D0, [A5 + D0.w]
000032A4 B06D A0FE cmp.w D0, [A5 - 0x5F02]
000032A8 6600 008C bne +0x8E /* 00003336 */
000032AC 302E FFEE move.w D0, [A6 - 0x12]
000032B0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000032B4 0640 ED6C addi.w D0, 0xED6C
000032B8 3035 0000 move.w D0, [A5 + D0.w]
000032BC C1FC 0028 muls.w D0, 0x28 /* '(' */
000032C0 322E FFEE move.w D1, [A6 - 0x12]
000032C4 C3FC 0042 muls.w D1, 0x42 /* 'B' */
000032C8 0641 ED6E addi.w D1, 0xED6E
000032CC 3235 1000 move.w D1, [A5 + D1.w]
000032D0 C3FC 0004 muls.w D1, 0x4
000032D4 D041 add.w D0, D1
000032D6 322E FFEE move.w D1, [A6 - 0x12]
000032DA C3FC 0042 muls.w D1, 0x42 /* 'B' */
000032DE 0641 ED70 addi.w D1, 0xED70
000032E2 D075 1000 add.w D0, [A5 + D1.w]
000032E6 3D40 FFEC move.w [A6 - 0x14], D0
000032EA 4A6E FFEC tst.w [A6 - 0x14]
000032EE 6F00 0046 ble +0x48 /* 00003336 */
000032F2 0C6E 0005 FFEC cmpi.w [A6 - 0x14], 0x5
000032F8 6C00 0036 bge +0x38 /* 00003330 */
000032FC 302E FFEC move.w D0, [A6 - 0x14]
00003300 E140 asl D0.w, 8
00003302 322E FFEE move.w D1, [A6 - 0x12]
00003306 C3FC 0042 muls.w D1, 0x42 /* 'B' */
0000330A 0641 ED5A addi.w D1, 0xED5A
0000330E 3235 1000 move.w D1, [A5 + D1.w]
00003312 E341 asl D1.w, 1
00003314 3F3C 00FF move.w -[A7], 0xFF
00003318 0641 EBDE addi.w D1, 0xEBDE
0000331C 4875 1000 pea.l [A5 + D1.w]
00003320 0640 FAEA addi.w D0, 0xFAEA
00003324 4876 0000 pea.l [A6 + D0.w]
00003328 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000332C 6000 0008 bra +0xA /* 00003336 */
label00003330:
00003330 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
label00003336:
00003336 302E FFEE move.w D0, [A6 - 0x12]
0000333A 5240 addq.w D0, 1
0000333C 3D40 FFEE move.w [A6 - 0x12], D0
00003340 302E FFEE move.w D0, [A6 - 0x12]
00003344 B06D E860 cmp.w D0, [A5 - 0x17A0]
00003348 6F00 0008 ble +0xA /* 00003352 */
0000334C 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
label00003352:
00003352 4A2E FFEB tst.b [A6 - 0x15]
00003356 6700 FF22 beq -0xDC /* 0000327A */
0000335A 486E FBE6 pea.l [A6 - 0x41A]
0000335E A874 syscall GetPort
00003360 41EE FB7A lea.l A0, [A6 - 0x486]
00003364 2F08 move.l -[A7], A0
00003366 A86F syscall OpenPort
00003368 486D 9ECC pea.l [A5 - 0x6134]
0000336C A875 syscall SetPBits/SetPortBits
0000336E 2F2D 9EDA move.l -[A7], [A5 - 0x6126]
00003372 2F2D 9ECC move.l -[A7], [A5 - 0x6134]
00003376 2F2D A0F6 move.l -[A7], [A5 - 0x5F0A]
0000337A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000337E 302D A0FE move.w D0, [A5 - 0x5F02]
00003382 E540 asl D0.w, 2
00003384 0640 9CB4 addi.w D0, 0x9CB4
00003388 2075 0000 movea.l A0, [A5 + D0.w]
0000338C 2050 movea.l A0, [A0]
0000338E 3F3C 00FF move.w -[A7], 0xFF
00003392 2F08 move.l -[A7], A0
00003394 486D 9FF6 pea.l [A5 - 0x600A]
00003398 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000339C 7000 moveq.l D0, 0x00
0000339E 102D 9FF6 move.b D0, [A5 - 0x600A]
000033A2 3D40 FFEE move.w [A6 - 0x12], D0
000033A6 302E FFEE move.w D0, [A6 - 0x12]
000033AA 7200 moveq.l D1, 0x00
000033AC 0640 9FF6 addi.w D0, 0x9FF6
000033B0 1235 0000 move.b D1, [A5 + D0.w]
000033B4 0C41 002D cmpi.w D1, 0x2D /* '-' */
000033B8 6600 0012 bne +0x14 /* 000033CC */
000033BC 486D 9FF6 pea.l [A5 - 0x600A]
000033C0 3F2E FFEE move.w -[A7], [A6 - 0x12]
000033C4 3F3C 0001 move.w -[A7], 0x1
000033C8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
label000033CC:
000033CC 3F2D 9EAC move.w -[A7], [A5 - 0x6154]
000033D0 3F2D 9EAA move.w -[A7], [A5 - 0x6156]
000033D4 A893 syscall MoveTo
000033D6 486D 9FF6 pea.l [A5 - 0x600A]
000033DA A884 syscall DrawString
000033DC 7E03 moveq.l D7, 0x03
000033DE 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label000033E4:
000033E4 302E FFEE move.w D0, [A6 - 0x12]
000033E8 E540 asl D0.w, 2
000033EA 0640 9EAC addi.w D0, 0x9EAC
000033EE 3F35 0000 move.w -[A7], [A5 + D0.w]
000033F2 302E FFEE move.w D0, [A6 - 0x12]
000033F6 E540 asl D0.w, 2
000033F8 0640 9EAA addi.w D0, 0x9EAA
000033FC 3F35 0000 move.w -[A7], [A5 + D0.w]
00003400 A893 syscall MoveTo
00003402 302E FFEE move.w D0, [A6 - 0x12]
00003406 E140 asl D0.w, 8
00003408 0640 FAEA addi.w D0, 0xFAEA
0000340C 4876 0000 pea.l [A6 + D0.w]
00003410 A884 syscall DrawString
00003412 526E FFEE addq.w [A6 - 0x12], 1
00003416 51CF FFCC dbf D7, -0x36 /* 000033E4 */
0000341A 41EE FB7A lea.l A0, [A6 - 0x486]
0000341E 2F08 move.l -[A7], A0
00003420 A87D syscall ClosePort
00003422 2F2D A154 move.l -[A7], [A5 - 0x5EAC]
00003426 A873 syscall SetPort
00003428 2F2D A148 move.l -[A7], [A5 - 0x5EB8]
0000342C A909 syscall CalcVis
0000342E 206D A154 movea.l A0, [A5 - 0x5EAC]
00003432 4868 0010 pea.l [A0 + 0x10]
00003436 A928 syscall InvalRect
00003438 2F2E FBE6 move.l -[A7], [A6 - 0x41A]
0000343C A873 syscall SetPort
0000343E 4CDF 0080 movem.l D7, [A7]+
00003442 4E5E unlink A6
00003444 4E75 rts
export_80:
fn00003446:
00003446 4E56 FFE8 link A6, -0x0018
0000344A 4E71 nop
0000344C 4E71 nop
0000344E 486E FFE8 pea.l [A6 - 0x18]
00003452 A874 syscall GetPort
00003454 2F2D A168 move.l -[A7], [A5 - 0x5E98]
00003458 A873 syscall SetPort
0000345A 486E 0008 pea.l [A6 + 0x8]
0000345E A871 syscall GlobalToLocal
00003460 422E FFED clr.b [A6 - 0x13]
00003464 426E FFEE clr.w [A6 - 0x12]
label00003468:
00003468 554F subq.w A7, 2
0000346A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000346E 302E FFEE move.w D0, [A6 - 0x12]
00003472 E740 asl D0.w, 3
00003474 0640 A108 addi.w D0, 0xA108
00003478 4875 0000 pea.l [A5 + D0.w]
0000347C A8AD syscall PtInRect
0000347E 4A1F tst.b [A7]+
00003480 6700 000E beq +0x10 /* 00003490 */
00003484 3D6E FFEE 000C move.w [A6 + 0xC], [A6 - 0x12]
0000348A 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
label00003490:
00003490 102E FFED move.b D0, [A6 - 0x13]
00003494 0A00 0001 xori.b D0, 0x1
00003498 4A00 tst.b D0
0000349A 6700 0022 beq +0x24 /* 000034BE */
0000349E 302E FFEE move.w D0, [A6 - 0x12]
000034A2 5240 addq.w D0, 1
000034A4 3D40 FFEE move.w [A6 - 0x12], D0
000034A8 0C6E 0007 FFEE cmpi.w [A6 - 0x12], 0x7
000034AE 6F00 000E ble +0x10 /* 000034BE */
000034B2 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
000034B8 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF
label000034BE:
000034BE 4A2E FFED tst.b [A6 - 0x13]
000034C2 67A4 beq -0x5A /* 00003468 */
000034C4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000034C8 A873 syscall SetPort
000034CA 4E5E unlink A6
000034CC 205F movea.l A0, [A7]+
000034CE 584F addq.w A7, 4
000034D0 4ED0 jmp [A0]
export_81:
000034D2 4E56 FFF0 link A6, -0x0010
000034D6 4E71 nop
000034D8 4E71 nop
000034DA 554F subq.w A7, 2
000034DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034E0 4EBA FF64 jsr [PC - 0x9C /* 00003446 */]
000034E4 3B5F A0FE move.w [A5 - 0x5F02], [A7]+
000034E8 0C6D FFFF A0FE cmpi.w [A5 - 0x5F02], 0xFFFF
000034EE 6700 000C beq +0xE /* 000034FC */
000034F2 4EBA FD56 jsr [PC - 0x2AA /* 0000324A */]
000034F6 2F2D A154 move.l -[A7], [A5 - 0x5EAC]
000034FA A915 syscall ShowWindow
label000034FC:
000034FC 4E5E unlink A6
000034FE 205F movea.l A0, [A7]+
00003500 584F addq.w A7, 4
00003502 4ED0 jmp [A0]
export_78:
00003504 4E56 FFEC link A6, -0x0014
00003508 4E71 nop
0000350A 4E71 nop
0000350C 3D6E 0008 FFEE move.w [A6 - 0x12], [A6 + 0x8]
00003512 3D6E 000A FFEC move.w [A6 - 0x14], [A6 + 0xA]
00003518 302E FFEE move.w D0, [A6 - 0x12]
0000351C 6000 0068 bra +0x6A /* 00003586 */
00003520 3F2E FFEC move.w -[A7], [A6 - 0x14]
00003524 4EBA D4BC jsr [PC - 0x2B44 /* 000009E2 */]
00003528 6000 007A bra +0x7C /* 000035A4 */
0000352C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00003530 4EBA F420 jsr [PC - 0xBE0 /* 00002952 */]
00003534 6000 006E bra +0x70 /* 000035A4 */
00003538 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000353C 4267 clr.w -[A7]
0000353E 4EBA DEB4 jsr [PC - 0x214C /* 000013F4 */]
00003542 6000 0060 bra +0x62 /* 000035A4 */
00003546 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000354A 4EBA EE4C jsr [PC - 0x11B4 /* 00002398 */]
0000354E 6000 0054 bra +0x56 /* 000035A4 */
00003552 1B7C 0001 A185 move.b [A5 - 0x5E7B], 0x1
00003558 302E FFEC move.w D0, [A6 - 0x14]
0000355C 6000 001C bra +0x1E /* 0000357A */
label00003560:
00003560 1B7C 0001 A184 move.b [A5 - 0x5E7C], 0x1
00003566 6000 001A bra +0x1C /* 00003582 */
label0000356A:
0000356A 422D A184 clr.b [A5 - 0x5E7C]
0000356E 594F subq.w A7, 4
00003570 A975 syscall TickCount
00003572 2B5F A180 move.l [A5 - 0x5E80], [A7]+
00003576 6000 000A bra +0xC /* 00003582 */
label0000357A:
0000357A 5340 subq.w D0, 1
0000357C 67EC beq -0x12 /* 0000356A */
0000357E 5340 subq.w D0, 1
00003580 67DE beq -0x20 /* 00003560 */
label00003582:
00003582 6000 0020 bra +0x22 /* 000035A4 */
label00003586:
00003586 0640 FF80 addi.w D0, 0xFF80
0000358A 0C40 0005 cmpi.w D0, 0x5
0000358E 6414 bcc +0x16 /* 000035A4 */
00003590 D040 add.w D0, D0
00003592 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003596 4EFB 0002 jmp [PC + D0.w + 0x2]
0000359A FF86 .invalid <<F/6/7>>
0000359C FF92 .invalid <<F/6/7>>
0000359E FF9E .invalid <<F/6/7>>
000035A0 FFAC .invalid <<F/6/7>>
000035A2 FFB8 .invalid <<F/6/7>>
label000035A4:
000035A4 4267 clr.w -[A7]
000035A6 A938 syscall HiliteMenu
000035A8 4E5E unlink A6
000035AA 205F movea.l A0, [A7]+
000035AC 584F addq.w A7, 4
000035AE 4ED0 jmp [A0]
export_60:
000035B0 4E56 FFEC link A6, -0x0014
000035B4 48E7 0300 movem.l -[A7], D6,D7
000035B8 7E14 moveq.l D7, 0x14
000035BA 426E FFEE clr.w [A6 - 0x12]
label000035BE:
000035BE 7C14 moveq.l D6, 0x14
000035C0 426E FFEC clr.w [A6 - 0x14]
label000035C4:
000035C4 302E FFEE move.w D0, [A6 - 0x12]
000035C8 C1FC 0016 muls.w D0, 0x16
000035CC 322E FFEC move.w D1, [A6 - 0x14]
000035D0 D041 add.w D0, D1
000035D2 0640 E98C addi.w D0, 0xE98C
000035D6 0C35 0001 0000 cmpi.b [A5 + D0.w], 0x1
000035DC 6600 0014 bne +0x16 /* 000035F2 */
000035E0 3B6E FFEC ED40 move.w [A5 - 0x12C0], [A6 - 0x14]
000035E6 3B6E FFEE ED3E move.w [A5 - 0x12C2], [A6 - 0x12]
000035EC 4267 clr.w -[A7]
000035EE 4EBA CC62 jsr [PC - 0x339E /* 00000252 */]
label000035F2:
000035F2 526E FFEC addq.w [A6 - 0x14], 1
000035F6 51CE FFCC dbf D6, -0x36 /* 000035C4 */
000035FA 526E FFEE addq.w [A6 - 0x12], 1
000035FE 51CF FFBE dbf D7, -0x44 /* 000035BE */
00003602 4CDF 00C0 movem.l D6,D7, [A7]+
00003606 4E5E unlink A6
00003608 4E75 rts
export_61:
0000360A 4E56 FFE8 link A6, -0x0018
0000360E 48E7 0300 movem.l -[A7], D6,D7
00003612 594F subq.w A7, 4
00003614 A975 syscall TickCount
00003616 201F move.l D0, [A7]+
00003618 B0AD A202 cmp.l D0, [A5 - 0x5DFE]
0000361C 6D00 010A blt +0x10C /* 00003728 */
00003620 7E14 moveq.l D7, 0x14
00003622 426E FFEC clr.w [A6 - 0x14]
label00003626:
00003626 7C14 moveq.l D6, 0x14
00003628 426E FFEA clr.w [A6 - 0x16]
label0000362C:
0000362C 302E FFEC move.w D0, [A6 - 0x14]
00003630 C1FC 0016 muls.w D0, 0x16
00003634 322E FFEA move.w D1, [A6 - 0x16]
00003638 D041 add.w D0, D1
0000363A 0640 E98C addi.w D0, 0xE98C
0000363E 4235 0000 clr.b [A5 + D0.w]
00003642 526E FFEA addq.w [A6 - 0x16], 1
00003646 51CE FFE4 dbf D6, -0x1E /* 0000362C */
0000364A 526E FFEC addq.w [A6 - 0x14], 1
0000364E 51CF FFD6 dbf D7, -0x2C /* 00003626 */
00003652 594F subq.w A7, 4
00003654 A975 syscall TickCount
00003656 701E moveq.l D0, 0x1E
00003658 D09F add.l D0, [A7]+
0000365A 2B40 A202 move.l [A5 - 0x5DFE], D0
0000365E 102D A207 move.b D0, [A5 - 0x5DF9]
00003662 0A00 0001 xori.b D0, 0x1
00003666 1B40 A207 move.b [A5 - 0x5DF9], D0
0000366A 3E2D E860 move.w D7, [A5 - 0x17A0]
0000366E 7001 moveq.l D0, 0x01
00003670 BE40 cmp.w D7, D0
00003672 6D00 00B4 blt +0xB6 /* 00003728 */
00003676 3D40 FFEE move.w [A6 - 0x12], D0
0000367A 9E40 sub.w D7, D0
label0000367C:
0000367C 302E FFEE move.w D0, [A6 - 0x12]
00003680 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00003684 0640 ED7A addi.w D0, 0xED7A
00003688 0C75 0123 0000 cmpi.w [A5 + D0.w], 0x123
0000368E 57C0 seq D0
00003690 4400 neg.b D0
00003692 322E FFEE move.w D1, [A6 - 0x12]
00003696 C3FC 0042 muls.w D1, 0x42 /* 'B' */
0000369A 0641 ED7A addi.w D1, 0xED7A
0000369E 0C75 01A5 1000 cmpi.w [A5 + D1.w], 0x1A5
000036A4 57C1 seq D1
000036A6 4401 neg.b D1
000036A8 8001 or.b D0, D1
000036AA 4A00 tst.b D0
000036AC 6700 0072 beq +0x74 /* 00003720 */
000036B0 302E FFEE move.w D0, [A6 - 0x12]
000036B4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000036B8 0640 ED3E addi.w D0, 0xED3E
000036BC 3035 0000 move.w D0, [A5 + D0.w]
000036C0 C1FC 0016 muls.w D0, 0x16
000036C4 322E FFEE move.w D1, [A6 - 0x12]
000036C8 C3FC 0042 muls.w D1, 0x42 /* 'B' */
000036CC 0641 ED40 addi.w D1, 0xED40
000036D0 3235 1000 move.w D1, [A5 + D1.w]
000036D4 D041 add.w D0, D1
000036D6 0640 E98C addi.w D0, 0xE98C
000036DA 1035 0000 move.b D0, [A5 + D0.w]
000036DE 0A00 0001 xori.b D0, 0x1
000036E2 4A00 tst.b D0
000036E4 6700 003A beq +0x3C /* 00003720 */
000036E8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000036EC 4EBA CB64 jsr [PC - 0x349C /* 00000252 */]
000036F0 302E FFEE move.w D0, [A6 - 0x12]
000036F4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000036F8 0640 ED3E addi.w D0, 0xED3E
000036FC 3035 0000 move.w D0, [A5 + D0.w]
00003700 C1FC 0016 muls.w D0, 0x16
00003704 322E FFEE move.w D1, [A6 - 0x12]
00003708 C3FC 0042 muls.w D1, 0x42 /* 'B' */
0000370C 0641 ED40 addi.w D1, 0xED40
00003710 3235 1000 move.w D1, [A5 + D1.w]
00003714 D041 add.w D0, D1
00003716 0640 E98C addi.w D0, 0xE98C
0000371A 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
label00003720:
00003720 526E FFEE addq.w [A6 - 0x12], 1
00003724 51CF FF56 dbf D7, -0xAC /* 0000367C */
label00003728:
00003728 4CDF 00C0 movem.l D6,D7, [A7]+
0000372C 4E5E unlink A6
0000372E 4E75 rts
fn00003730:
00003730 4E56 FFF0 link A6, -0x0010
00003734 4E71 nop
00003736 4E71 nop
00003738 41EE 0008 lea.l A0, [A6 + 0x8]
0000373C 2F08 move.l -[A7], A0
0000373E 42A7 clr.l -[A7]
00003740 A85F syscall BitClr
00003742 41EE 0008 lea.l A0, [A6 + 0x8]
00003746 2F08 move.l -[A7], A0
00003748 7001 moveq.l D0, 0x01
0000374A 2F00 move.l -[A7], D0
0000374C A85F syscall BitClr
0000374E 41EE 0008 lea.l A0, [A6 + 0x8]
00003752 2F08 move.l -[A7], A0
00003754 7002 moveq.l D0, 0x02
00003756 2F00 move.l -[A7], D0
00003758 A85F syscall BitClr
0000375A 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
00003760 4E5E unlink A6
00003762 205F movea.l A0, [A7]+
00003764 584F addq.w A7, 4
00003766 4ED0 jmp [A0]
fn00003768:
00003768 4E56 FFEE link A6, -0x0012
0000376C 48E7 0100 movem.l -[A7], D7
00003770 594F subq.w A7, 4
00003772 206D 93BA movea.l A0, [A5 - 0x6C46]
00003776 2F10 move.l -[A7], [A0]
00003778 4EBA FFB6 jsr [PC - 0x4A /* 00003730 */]
0000377C 2B5F 93C4 move.l [A5 - 0x6C3C], [A7]+
00003780 2B6D 93C4 93C8 move.l [A5 - 0x6C38], [A5 - 0x6C3C]
00003786 422D 93B7 clr.b [A5 - 0x6C49]
0000378A 302D 93B8 move.w D0, [A5 - 0x6C48]
0000378E 5340 subq.w D0, 1
00003790 206D 93C8 movea.l A0, [A5 - 0x6C38]
00003794 B050 cmp.w D0, [A0]
00003796 6F00 000C ble +0xE /* 000037A4 */
0000379A 1B7C 0001 93B7 move.b [A5 - 0x6C49], 0x1
000037A0 6000 006E bra +0x70 /* 00003810 */
label000037A4:
000037A4 700F moveq.l D0, 0x0F
000037A6 D0AD 93C4 add.l D0, [A5 - 0x6C3C]
000037AA 2B40 93C4 move.l [A5 - 0x6C3C], D0
000037AE 0C6D 0001 93B8 cmpi.w [A5 - 0x6C48], 0x1
000037B4 6700 005A beq +0x5C /* 00003810 */
000037B8 3E2D 93B8 move.w D7, [A5 - 0x6C48]
000037BC 7002 moveq.l D0, 0x02
000037BE BE40 cmp.w D7, D0
000037C0 6D00 004E blt +0x50 /* 00003810 */
000037C4 3D40 FFEE move.w [A6 - 0x12], D0
000037C8 9E40 sub.w D7, D0
label000037CA:
000037CA 206D 93C4 movea.l A0, [A5 - 0x6C3C]
000037CE 1010 move.b D0, [A0]
000037D0 4880 ext.w D0
000037D2 3B40 93CC move.w [A5 - 0x6C34], D0
000037D6 302D 93CC move.w D0, [A5 - 0x6C34]
000037DA 0240 00FF andi.w D0, 0xFF
000037DE 3B40 93C2 move.w [A5 - 0x6C3E], D0
000037E2 082D 0000 93C3 btst.b [A5 - 0x6C3D], 0x0
000037E8 6700 000C beq +0xE /* 000037F6 */
000037EC 302D 93C2 move.w D0, [A5 - 0x6C3E]
000037F0 5240 addq.w D0, 1
000037F2 3B40 93C2 move.w [A5 - 0x6C3E], D0
label000037F6:
000037F6 302D 93C2 move.w D0, [A5 - 0x6C3E]
000037FA 48C0 ext.l D0
000037FC D0AD 93C4 add.l D0, [A5 - 0x6C3C]
00003800 720E moveq.l D1, 0x0E
00003802 D081 add.l D0, D1
00003804 2B40 93C4 move.l [A5 - 0x6C3C], D0
00003808 526E FFEE addq.w [A6 - 0x12], 1
0000380C 51CF FFBC dbf D7, -0x46 /* 000037CA */
label00003810:
00003810 4CDF 0080 movem.l D7, [A7]+
00003814 4E5E unlink A6
00003816 4E75 rts
export_57:
00003818 4E56 FFEC link A6, -0x0014
0000381C 4E71 nop
0000381E 4E71 nop
00003820 2B6E 000A 93BA move.l [A5 - 0x6C46], [A6 + 0xA]
00003826 3B6E 0008 93B8 move.w [A5 - 0x6C48], [A6 + 0x8]
0000382C 4EBA FF3A jsr [PC - 0xC6 /* 00003768 */]
00003830 202D 93C4 move.l D0, [A5 - 0x6C3C]
00003834 5380 subq.l D0, 1
00003836 2D40 FFEC move.l [A6 - 0x14], D0
0000383A 206E FFEC movea.l A0, [A6 - 0x14]
0000383E 1010 move.b D0, [A0]
00003840 4880 ext.w D0
00003842 3B40 93CC move.w [A5 - 0x6C34], D0
00003846 302D 93CC move.w D0, [A5 - 0x6C34]
0000384A 0240 00FF andi.w D0, 0xFF
0000384E 3B40 93C2 move.w [A5 - 0x6C3E], D0
00003852 0C6D 0008 93C2 cmpi.w [A5 - 0x6C3E], 0x8
00003858 56C0 sne D0
0000385A 4400 neg.b D0
0000385C 0C6D 0088 93C2 cmpi.w [A5 - 0x6C3E], 0x88
00003862 56C1 sne D1
00003864 4401 neg.b D1
00003866 C001 and.b D0, D1
00003868 0C6D 0004 93C2 cmpi.w [A5 - 0x6C3E], 0x4
0000386E 56C1 sne D1
00003870 4401 neg.b D1
00003872 C001 and.b D0, D1
00003874 4A00 tst.b D0
00003876 6700 0008 beq +0xA /* 00003880 */
0000387A 1B7C 0001 93B7 move.b [A5 - 0x6C49], 0x1
label00003880:
00003880 4A2D 93B7 tst.b [A5 - 0x6C49]
00003884 6700 000C beq +0xE /* 00003892 */
00003888 206E 000E movea.l A0, [A6 + 0xE]
0000388C 4210 clr.b [A0]
0000388E 6000 001C bra +0x1E /* 000038AC */
label00003892:
00003892 2B6D 93C4 93BE move.l [A5 - 0x6C42], [A5 - 0x6C3C]
00003898 206E 000E movea.l A0, [A6 + 0xE]
0000389C 226D 93BE movea.l A1, [A5 - 0x6C42]
000038A0 3F3C 00FF move.w -[A7], 0xFF
000038A4 2F09 move.l -[A7], A1
000038A6 2F08 move.l -[A7], A0
000038A8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label000038AC:
000038AC 4E5E unlink A6
000038AE 205F movea.l A0, [A7]+
000038B0 5C4F addq.w A7, 6
000038B2 4ED0 jmp [A0]
export_58:
000038B4 4E56 FFF0 link A6, -0x0010
000038B8 4E71 nop
000038BA 4E71 nop
000038BC 2B6E 000A 93BA move.l [A5 - 0x6C46], [A6 + 0xA]
000038C2 3B6E 0008 93B8 move.w [A5 - 0x6C48], [A6 + 0x8]
000038C8 4EBA FE9E jsr [PC - 0x162 /* 00003768 */]
000038CC 4A2D 93B7 tst.b [A5 - 0x6C49]
000038D0 6700 002A beq +0x2C /* 000038FC */
000038D4 3B7C FFFF 93AA move.w [A5 - 0x6C56], 0xFFFF
000038DA 3B7C FFFF 93AE move.w [A5 - 0x6C52], 0xFFFF
000038E0 3B7C FFFF 93AC move.w [A5 - 0x6C54], 0xFFFF
000038E6 3B7C FFFF 93B0 move.w [A5 - 0x6C50], 0xFFFF
000038EC 206E 000E movea.l A0, [A6 + 0xE]
000038F0 43ED 93AA lea.l A1, [A5 - 0x6C56]
000038F4 20D9 move.l [A0]+, [A1]+
000038F6 20D9 move.l [A0]+, [A1]+
000038F8 6000 0018 bra +0x1A /* 00003912 */
label000038FC:
000038FC 70F7 moveq.l D0, 0xFFFFFFF7
000038FE D0AD 93C4 add.l D0, [A5 - 0x6C3C]
00003902 2B40 93B2 move.l [A5 - 0x6C4E], D0
00003906 206E 000E movea.l A0, [A6 + 0xE]
0000390A 226D 93B2 movea.l A1, [A5 - 0x6C4E]
0000390E 20D9 move.l [A0]+, [A1]+
00003910 20D9 move.l [A0]+, [A1]+
label00003912:
00003912 4E5E unlink A6
00003914 205F movea.l A0, [A7]+
00003916 5C4F addq.w A7, 6
00003918 4ED0 jmp [A0]